2015-07-19 171 views
0

我開始爲客戶使用所有de PowerBI工具。PowerPivot DAX措施篩選

關於這些數據,他們有三個商店(1,2和4,在表中命名)和不同部門(在表中命名爲「departament」)。

我需要計算所有部門和所有商店的銷售(名爲「vendes」或Ventas [import]),但我必須在計算中排除與商店1和2相對應的商品,並且也符合該部門61 所有realated列名爲「塔斯」

我做了同樣的表,並使用這一措施工作:

vendes感知carnisseria:= [vendes] -SUMX(FILTER( Ventas; Ventas [Botiga] <>「4」& & Ventas [Departament] =「61」); Ventas [Import])

Vendes:= SUM(塔斯[導入])

但我敢肯定,theri是一種更好的方式來做到這一點,我試圖做類似在Excel中,當我們做SUMIF但似乎並不工作。

我使用FILTER beacouse我希望在關聯的數據透視表中使用的數據過濾器保留。

回答

1

Calculate is like a supercharged Sumif

嘗試類似

Carnisseria:= [vendes] - 計算([vendes];塔斯[Botiga] <> 「4」;塔斯[Departament] = 「61」)

我會還要檢查你是否想要任何不是#4的商店,或者是否只需要商店#1和#2。雖然現在可以得到相同的結果,但未來可能不會。

+0

嗨Mmarie,我試過你的解決方案,它給了我一個錯誤「Error decálculoen la medida'Ventas'[Prova]:Laexpresióncontiene varias columnas,pero en unaexpresiónTrue/False que se usa comoexpresiónde filtro 英文是:「度量'Sales'的Miscalculation [Prova]:該表達式包含多個列,但只能使用用作過濾器表達式列的True/False表達式。」 –

+0

對不起,我忘了回去編輯公式來刪除&&,我用一種方式解釋你的邏輯,然後決定它可能只是一個用多個過濾器進行的常規計算,並且忘記返回並編輯。計算的語法只是CALCULATE(,, ...)。您c檢查出來[這裏](https://msdn.microsoft.com/en-us/library/ee634825.aspx)。 – mmarie

+0

另外,你的店鋪號碼和部門真的是字符串嗎?如果它們實際上是整數,則不需要引號。 – mmarie