मेरे पास माइक्रोसॉफ्ट क्वेरी के माध्यम से जेसन फ़ाइल से आबादी वाली तालिका के साथ वर्कशीट डेटा है। अलग-अलग जेसन फाइलें हैं इसलिए मुझे उनमें से किसी भी फाइल के लिए कई कनेक्शन बनाने की जरूरत है। मेरे पास एक अन्य वर्कशीट पर एक सेल भी है जहां मैं एक पैरामीटर इंगित करना चाहता हूं (उदाहरण के लिए कल, आज, कल)। चयनित पैरामीटर के अनुसार डेटा वर्कशीट में तालिका को संबंधित डेटा कनेक्शन (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)),
0
Zaur 3 जिंदा 2021, 13:37

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)),
0
Zaur 3 जिंदा 2021, 14:07