簡體   English   中英

如何在 Power BI Desktop 中的 DAX 中創建一個具有不同值的計算表

[英]how to create a calculated table having distinct values from one column in DAX inside Power BI Desktop

我想創建一個新表,其值與表Fact_Sale[Delivery Date Key]列不同。

[交貨日期鍵]列具有以下提到的值

2013-01-12

2013-01-15

2013-04-19

2013-04-18

現在我想創建一個具有以下值的新表,只考慮年份和月份。 日期將被硬編碼為 1。因為要按月和年而不是日期對銷售額進行分組。所以新表的最后一行將是

2013-01-01

2013-04-01

我正在嘗試使用以下 DAX 查詢,但 DISTINCT 似乎不接受年份 function:

Date1 = DISTINCT(date(year('Fact Sale'[Delivery Date Key]),month('Fact Sale'[Delivery Date Key]),1))

我也添加了錯誤的圖像。有沒有另一種方法來處理這種情況。 我被困了 3 天了..

在此處輸入圖像描述

這是一種可能有用的方法 - 我添加了幾個日期只是為了確保 output 是正確的。

在此處輸入圖像描述

我使用的 DAX 公式:

Date1 = 
    var t = DISTINCT('Fact_Sale'[Delivery Date Key])
    var Result = SELECTCOLUMNS(t, "Adjusted Date", DATE(YEAR(Fact_Sale[Delivery Date Key]), MONTH(Fact_Sale[Delivery Date Key]), 1))
return
    DISTINCT(Result)

...以及最終結果:

在此處輸入圖像描述

在我的例子中,要求是從表中的列之一創建一個不同的 IP 地址列表

我試圖在Power Query轉換數據屏幕中創建一個表。

這是對我有用的代碼。

= let
    Source = #"TABLENAME",
    firstCol  = #"TABLENAME"[Client Ip],
    IP = List.Distinct(firstCol),
    #"DistinctIP" = Table.FromColumns({IP}, {"IP"})
in
    #"DistinctIP"

暫無
暫無

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

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