बदसूरत, लेकिन यह काम करने लगता है।
- वांछित पैरामीटर मानों के एकल कॉलम 'पैरामीटरवैल्यू' तालिका पर कब्जा करने के लिए पीक्यू क्वेरी बनाएं
- डमी कॉलम जोड़ें और डमी द्वारा सभी पंक्तियों को समूह बनाएं
- पैरामीटर सूची बनाने और अन्य स्तंभों को हटाने के लिए Text.Combine का उपयोग करें
- सेल वैल्यू के लिए नीचे ड्रिल
- खण्ड में वांछित sql क्वेरी बनाएँ (दक्षता के लिए 'शीर्ष 1 चुनें ...' का उपयोग करें)
- एडवांस्ड एडिटर का उपयोग करके, sql क्वेरी को हटाकर 'शीर्ष 1' को संशोधित करें और चरण 1 से क्वेरी को IN पैरामीटर के रूप में स्वीकार करें
QUERY1:
let
source = *yourData*,
addDummy = Table.AddColumn(source, "Custom", each 1),
group = Table.Group(addDummy, {"Custom"}, {{"Count", each _, type table}}),
string = Table.AddColumn(group, "queryString", each Text.Combine([Count][parameterValue],"','")),
removeOtherColumns = Table.SelectColumns(string,{"queryString"}),
queryString = removeOtherColumns{0}[queryString]
in
queryString
फिर
QUERY2:
let
Source = Sql.Database("*serverName*", "*dbName*", [Query=
Text.Replace("
select * from x
where parameterValue in('" & query1 & ")", ")", "')" )
])
in
Source
WHERE IN। यह अभी भी नहीं है कि मैं किस बारे में पूछ रहा हूं। मैं जो करना चाहता हूं वह एक तालिका से मानों की एक सरणी को पढ़ना है।