![](/img/trans.png)
[英]Count property based on specifics conditions in Power BI/ Power Query
[英]Power BI/ Power Query: increment the highest number in one sheet based on conditions in another sheet
我正在嘗試過濾 Power BI 中四列中每一列的最高數字。
對於在我的 Power BI 中加載的另一個 excel 文件的列中字符串的特定出現,我想選擇四個數字之一並增加它。
我有幾個困難: - 我不能選擇最高的數字 - 我不知道如何創建一個引用另一張表的服裝列 - 我不知道如何為每次出現動態地“存儲”一個值
這是輸入的excel工作簿:
這是帶有要遞增的數據的 excel 工作簿(在 Power Bi 中,我已經抑制了字符串,將我的列分成四列,每列都需要遞增,因為我不知道以另一種方式來做。例如,在開頭有字符串字符, 是一個明顯的增加問題)。
這是生成的 excel:每次出現特定名稱時,我都會在我的列中每個 itam 的最大值上加一個:
當我看到“ ItalyB ”、“ ItalyZ ”、“ UKY ”或“ UKM ”時,我需要增加最高數字。 第一個增量等於列中的最大數字 + 1,第二個增量等於結果 + 1。
ABE0000 和 ABE4000 之間的最高數字,一旦找到,我會為每個“ItalyZ”元素在 AB 上加一個。 即一個元素“ItalyZ”的AB0003,下一個“ItalyZ”將得到AB0004
ABE4000 和 ABE9000 之間的最高數字,一旦找到,我會為每個“ItalyB”元素在 AB 上加一個。 即一個元素“ItalyB”的AB4003,下一個“ItalyB”將得到AB0004
BC0000 和 BC4000 之間的最高數字,一旦找到,我會為每個“UKY”元素向 BC 添加一個。 即一個元素“UKY”的BC0003,下一個“UKY”將得到BC0004
BC4000 和 BC9000 之間的最高數字,一旦找到,我會為每個“UKM”元素添加一個。 即一個元素“UKM”的BC4003,下一個“UKM”將獲得BC4004。
雖然我不明白您的問題,因為它沒有得到很好的解釋(您直接指的是列代碼“ABE0000”等,而沒有顯示您指的是哪個 excel 或工作表)
但是我可以回答我理解的一部分。 創建一個新列,將其中的最高數字增加 1。
讓我們將計算列稱為 ABERangeLowIncrement:
ABERangeLowIncrement = var maxABERangeLow = Calculate(max('ABE Range Low'),ALL(TableName'ABE Range Low'))
return if(TableName'ABE Range Low' = maxABERangeLow,maxABERangeLow +1, TableName'ABE Range Low')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.