बदसूरत, लेकिन यह काम करने लगता है।
- वांछित पैरामीटर मानों के एकल कॉलम 'पैरामीटरवैल्यू' तालिका पर कब्जा करने के लिए पीक्यू क्वेरी बनाएं
- डमी कॉलम जोड़ें और डमी द्वारा सभी पंक्तियों को समूह बनाएं
- पैरामीटर सूची बनाने और अन्य स्तंभों को हटाने के लिए 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
। यह अभी भी नहीं है कि मैं किस बारे में पूछ रहा हूं। मैं जो करना चाहता हूं वह एक तालिका से मानों की एक सरणी को पढ़ना है।