Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi Power BI自定义列_Powerbi - Fatal编程技术网

Powerbi Power BI自定义列

Powerbi Power BI自定义列,powerbi,Powerbi,我们在从大型数据集中删除一些不需要的数据时遇到了一些问题。 数据集与下表类似: Inv_Number | Type | Week | Quarter | Amount | Order 1 | Invoice | W1 | Q1 | 100 | A1233 2 | Invoice | W2 | Q1 | 50 | A100 3 | Invoice | W2

我们在从大型数据集中删除一些不需要的数据时遇到了一些问题。 数据集与下表类似:

Inv_Number  | Type      | Week  | Quarter  | Amount  | Order
1           | Invoice   | W1    | Q1       | 100     | A1233
2           | Invoice   | W2    | Q1       | 50      | A100
3           | Invoice   | W2    | Q1       | 150     | A567
4           | CR MEMO   | W3    | Q2       | -100    | A1233
5           | Invoice   | W2    | Q4       | 70      | A345
6           | Invoice   | W5    | Q3       | 100     | A1233
7           | CR MEMO   | W7    | Q2       | -25     | A100
预期的筛选结果应如下所示:

Type      | Week  | Quarter  | Amount  | Order
Invoice   | W2    | Q1       | 25      | A100
Invoice   | W2    | Q1       | 150     | A567
Invoice   | W2    | Q4       | 70      | A345
Invoice   | W5    | Q3       | 100     | A1233
基本上,我们有一个唯一标识符(
订单
),我们需要删除所有CR备忘录和相关发票(部分或非部分)

我尝试了以下方法:

HasCredit = if(CALCULATE(SUM('inv'[Amount]),FILTER(ALL('inv'),inv[Order]=EARLIER(inv[Order]) && inv[Type]="CR MEMO"))+CALCULATE(SUM(inv[Amount]),FILTER(ALL('inv'),inv[Order]=EARLIER(inv[Order])&&inv[Type]="ORIGINAL"))=0,1,0)
然后将新的计算字段添加到过滤器中,并仅选择0(零)以提供所需的输出

进一步解释:


数据集涉及发票,CR备忘录可以理解为贷记发票。如果您有一张100美元全额贷记的发票(ex:Inv_number=1),您将有一张类型为CR MEMO的新发票(ex:Inv_number=4)。现在,我需要删除那些仅由订单链接的行,并按照前面所述显示最终输出。请记住,一张CR备忘(贷记发票)可以有一张原始发票的部分金额

只选择零什么?您的最终结果似乎不会太快,这意味着不仅要删除类型为非发票的行,还要根据订单值对金额列进行合计值。。。问题是你如何选择周和季?@想要咖啡:我们应该考虑一张发票是一份CR备忘录,这就是我们如何决定周和季度。