powerbi寫排名的時候出現都是1該如何處理?下圖兩種寫法,第一個出現都是1,第二種在14名的時候排名出錯,兩個銷售額明明不一樣卻出現相同排名。

2. 在「自定義列」窗口的「新列名稱」中,輸入「新排名」 。 在「自定義列公式」中,輸入以下數據 :

複製

([Cost of living] + [Weather] + [Health care quality] + [Crime] + [Tax] + [Culture] + [Senior] + [#"Well-being"]) / 8

3. 確保狀態消息為「未檢測到任何語法錯誤」,並選擇「確定」 。

4. 為了保持列數據的一致性,請將新列值轉換為整數。 要進行更改,右鍵單擊列標題,然後選擇「更改類型」&>「整數」 。

如需選擇多列,請先選擇一列然後按住 Shift,再選擇其他相鄰列,然後右鍵單擊列標題 。 也可以使用 CTRL 鍵來選擇不相鄰的列。

5. 若要轉換列數據類型,也就是將當前數據類型轉換為另一種數據類型,請從「轉換」功能區中選擇「數據類型文本」 。

6. 在「查詢設置」中,「應用的步驟」列表反映應用到數據的所有調整步驟 。 若要刪除調整過程中的步驟,請選擇步驟左側的「X」 。


用CONCATENATEX替換迭代器函數去調試。


高飛老師說的對,我得理解就是,你解決問題的思路是錯的,首先你都沒理解calculate這個函數的本質,另外我從來沒見過Rankx和Calculate一起使用的,雖然我不知道能不能這麼用。


銷售額TOP100 = CALCULATE(RANKX(ALL(事實表-銷售費用分析[客戶編號-客戶名稱]),事實表-銷售費用分析[銷售額],,DESC),ALL(維度-物料主數據[型號/尺寸]),ALL(維度-物料主數據[類別]))

這樣寫還是會出現1,這種問題怎麼解決?


推薦閱讀:
相关文章