मेरे पास माइक्रोसॉफ्ट क्वेरी के माध्यम से जेसन फ़ाइल से आबादी वाली तालिका के साथ वर्कशीट डेटा है। अलग-अलग जेसन फाइलें हैं इसलिए मुझे उनमें से किसी भी फाइल के लिए कई कनेक्शन बनाने की जरूरत है। मेरे पास एक अन्य वर्कशीट पर एक सेल भी है जहां मैं एक पैरामीटर इंगित करना चाहता हूं (उदाहरण के लिए कल, आज, कल)। चयनित पैरामीटर के अनुसार डेटा वर्कशीट में तालिका को संबंधित डेटा कनेक्शन (yestday.json, Today.json, Total.json) से पॉप्युलेट किया जाना चाहिए। क्या यह करना संभव है? यदि हां, तो प्रक्रिया क्या होगी ?
मुझे एक विचार है कि क्वेरी के अंदर फ़ाइल नाम बदलकर करना संभव हो सकता है।
उदाहरण के लिए, यह मेरी क्वेरी है:
let
FilePath = Excel.CurrentWorkbook(){[Name="FilePath"]}[Content]{0}[Column1],
FullPathToFile1 = FilePath & "\json\today.json",
Source = Json.Document(File.Contents(FullPathToFile1)),
तो मैं सोच रहा हूं कि कुछ सेल के मूल्य के आधार पर उपरोक्त क्वेरी में फ़ाइल नाम "इंजेक्ट" करने का कोई तरीका है या नहीं।
किसी भी मदद, लिंक आदि की सराहना करेंगे।
धन्यवाद!
अद्यतन: मैंने एक नामित सेल jsonPath बनाया है और उसमें फ़ाइल का नाम रखा है। फिर मैंने उपरोक्त क्वेरी को निम्नानुसार संशोधित किया है, लेकिन यह मुझे एक त्रुटि देता है।
FilePath = Excel.CurrentWorkbook(){[Name="FilePath"]}[Content]{0}[Column1],
FullPathToFile1 = FilePath & "\json\" & [jsonPath],
Source = Json.Document(File.Contents(FullPathToFile1)),
1 उत्तर
मैंने इसे अपनी क्वेरी को निम्नानुसार संशोधित करके काम किया:
FilePath = Excel.CurrentWorkbook(){[Name="FilePath"]}[Content]{0}[Column1],
FileName = Excel.CurrentWorkbook(){[Name="jsonPath"]}[Content]{0}[Column1],
FullPathToFile1 = FilePath & "\json\" & FileName,
Source = Json.Document(File.Contents(FullPathToFile1)),
संबंधित सवाल
नए सवाल
excel
केवल एक्सेल ऑब्जेक्ट्स या फ़ाइलों, या जटिल फॉर्मूला विकास के खिलाफ प्रोग्रामिंग पर प्रश्नों के लिए। यदि आप लागू हो तो आप Excel टैग को VBA, VSTO, C #, VB.NET, PowerShell, OLE स्वचालन और अन्य प्रोग्रामिंग संबंधी टैग और प्रश्नों के साथ जोड़ सकते हैं। सुपर उपयोगकर्ता पर एकल कार्यपत्रक कार्यों के लिए एमएस एक्सेल के बारे में सामान्य सहायता उपलब्ध है।