簡體   English   中英

如何使用來自多個表的列中的唯一項作為使用 Dax 的 Excel 數據模型中數據透視表的行條件?

[英]How to use the unique items from in a column from several tables as the row criteria of a pivot table in excel data model using Dax?

我有 3 個不同的表,其中包含客戶名稱,並且在 3 個表中存在重復項和唯一客戶,我需要獲取所有 3 個表的唯一值以用作數據透視表中的行條件。

我一直在尋找一種方法,但我似乎無法弄清楚。

我嘗試的措施是: Customers:=DISTINCT(UNION(VALUES('Test1 - Invoice'[CustomerID]),VALUES('Test2 - Invoice'[CustomerID]),VALUES('Test3 - Invoice'[CustomerID])))

但我收到以下錯誤:

語義錯誤:傳遞給 VALUES 函數的參數太多。 該函數的最大參數計數為 1。

我對 DAX 很陌生,不知道該怎么做。 我相信這是因為如果我沒有弄錯的話,措施僅適用於價值

我讀到它放在數據透視表的其他字段上,它必須是一個計算列,盡管我不知道它如何也可以是一個計算列。

一種方法是創建一個單獨的表來存儲客戶名稱維度 - 然后在該客戶維度表和您的 3 個事實表之間創建關系。 這在 Power Query 階段最有效,但可以使用 DAX 完成。

另一種方法是合並您的 3 個事實表 - 同樣,這最好使用 Power Query 完成,但可以使用 DAX。

暫無
暫無

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

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