簡體   English   中英

Power BI - 如何組合來自 Power Query 中另一個查詢(表)的列中的所有值

[英]Power BI - How to combine all the values in a column from another query (table) in Power Query

我正在嘗試編寫一個強大的查詢,我可以將來自另一個查詢(表)的列的所有值連接到一行中。

例子:

來自查詢 1 的表

日期

結果:我希望它返回如下文本:

[2019-09],[2019-10],[2019-11],[2019-12],[2020-01],[2020-02]

我試圖將它放在我的另一個查詢中,在 JSON 代碼中,其中文本組合函數是 (Value)。

          {""DataModelName"":""[AllStreams].[Month Year]"",
            ""Caption"":"""&Date.ToText( DateTime.Date( Date.AddDays(DateTimeZone.UtcNow(),0) ) , "yyyy-MM")&""",
            ""Value"":""[" 
                & Text.Combine(Table.SelectColumns(FilterList_PV)[Date]), "" ) & "]"",
            ""Operand"":0,
            ""UnionGroup"":""""}

讓我知道這是否可能! 謝謝!

你可以邁出一大步來做到這一點,但這里以較小的部分顯示

假設有問題的列名為Date

添加一個我們可以用來分組的列,所有列都具有相同的值

添加將每個日期轉換為由 [] 包圍的文本的列,顯示年和月

在第一個添加的列上分組,組合所有行值

刪除多余的列

#"Added Custom" = Table.AddColumn(#"PriorStep", "Custom", each "[" & Text.From(Date.Year([Date])) & "-" & Text.PadStart(Text.From(Date.Month([Date])),2,"0") &"]"),
#"Added Index" = Table.AddIndexColumn(#"Added Custom", "Index", 0, 0),
#"Grouped Rows" = Table.Group(#"Added Index", {"Index"}, {{"Count", each Text.Combine(  List.Transform([Custom], Text.From), ","), type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Grouped Rows",{"Index"})

這是另一種方式: Text.Combine(List.Transform(Table[Column], Text.From),",")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM