Power BI:计算总和但有多个过滤器和连接?
Power BI: CALCULATE SUM but with several filters and joins?
我现在卡在某个时候了。
情况是这样的:
数据:
对冲账户名称
账号
数量
目的
发票编号
客户 1
100
150$
"Customer1/Blahblah"
Inv001
客户 1
100
250$
"Customer1/Meow"
Inv002
分销商 1
200
100$
"Customer1/Inv001"
Inv003
分销商 1
200
150$
"Customer1/Inv002"
Inv004
分销商 1
200
50$
"Customer1/Inv002"
Inv005
我的目标?根据示例,我需要从“目的”列中提取“InvNoXXX”,匹配“发票编号”中的条目,然后计算总和。
“计算总和”的结果应该是:
对冲账户名称
账号
金额
目的
发票编号
经销商
客户 1
100
50$
"Customer1/Blahblah"
Inv001
分销商 1
客户 1
100
50$
"Customer1/Blahblah"
Inv002
分销商 1
如您所见,来自分销商的每个金额都已汇总,然后从每个“客户行”中匹配的“发票编号”的相应金额中减去。作为奖励,我需要在新栏中显示相应的经销商。
要点是:数据目前仅从 excel 文件导入,我正在尝试计算 Power BI 中的所有内容。我知道如何在 SQL 中执行此操作,但在 Power BI 中我迷路了。
有什么想法吗?这在 Power BI 中甚至可能吗?
提前致谢!
如果我没理解错,那么您想 link 将客户价值转化为分销商价值?
我建议你们两个从数据源创建两个查询,上面有两个过滤器(导入数据时转换按钮)。
然后你有两个 Table 看起来像这样:
客户Table:
Offset Account Name
AccountNo
Amount
Purpose
Invoice Number
Customer1
100
150$
"Customer1/Blahblah"
Inv001
Customer1
100
250$
"Customer1/Meow"
Inv002
经销商Table:
Offset Account Name
AccountNo
Amount
Purpose
Invoice Number
Distributor1
200
100$
"Customer1/Inv001"
Inv003
Distributor1
200
150$
"Customer1/Inv002"
Inv004
Distributor1
200
50$
"Customer1/Inv002"
Inv005
之后,在分发服务器中创建一个新列 Table,添加 Purpose 列中的值并替换“/”之前的所有内容。
最后,您必须 link 客户 table 列中的发票编号到模型视图中分销商 table 中新创建的“发票列”。
我现在卡在某个时候了。 情况是这样的:
数据:
对冲账户名称 | 账号 | 数量 | 目的 | 发票编号 |
---|---|---|---|---|
客户 1 | 100 | 150$ | "Customer1/Blahblah" | Inv001 |
客户 1 | 100 | 250$ | "Customer1/Meow" | Inv002 |
分销商 1 | 200 | 100$ | "Customer1/Inv001" | Inv003 |
分销商 1 | 200 | 150$ | "Customer1/Inv002" | Inv004 |
分销商 1 | 200 | 50$ | "Customer1/Inv002" | Inv005 |
我的目标?根据示例,我需要从“目的”列中提取“InvNoXXX”,匹配“发票编号”中的条目,然后计算总和。
“计算总和”的结果应该是:
对冲账户名称 | 账号 | 金额 | 目的 | 发票编号 | 经销商 |
---|---|---|---|---|---|
客户 1 | 100 | 50$ | "Customer1/Blahblah" | Inv001 | 分销商 1 |
客户 1 | 100 | 50$ | "Customer1/Blahblah" | Inv002 | 分销商 1 |
如您所见,来自分销商的每个金额都已汇总,然后从每个“客户行”中匹配的“发票编号”的相应金额中减去。作为奖励,我需要在新栏中显示相应的经销商。
要点是:数据目前仅从 excel 文件导入,我正在尝试计算 Power BI 中的所有内容。我知道如何在 SQL 中执行此操作,但在 Power BI 中我迷路了。
有什么想法吗?这在 Power BI 中甚至可能吗?
提前致谢!
如果我没理解错,那么您想 link 将客户价值转化为分销商价值?
我建议你们两个从数据源创建两个查询,上面有两个过滤器(导入数据时转换按钮)。 然后你有两个 Table 看起来像这样:
客户Table:
Offset Account Name | AccountNo | Amount | Purpose | Invoice Number |
---|---|---|---|---|
Customer1 | 100 | 150$ | "Customer1/Blahblah" | Inv001 |
Customer1 | 100 | 250$ | "Customer1/Meow" | Inv002 |
经销商Table:
Offset Account Name | AccountNo | Amount | Purpose | Invoice Number |
---|---|---|---|---|
Distributor1 | 200 | 100$ | "Customer1/Inv001" | Inv003 |
Distributor1 | 200 | 150$ | "Customer1/Inv002" | Inv004 |
Distributor1 | 200 | 50$ | "Customer1/Inv002" | Inv005 |
之后,在分发服务器中创建一个新列 Table,添加 Purpose 列中的值并替换“/”之前的所有内容。
最后,您必须 link 客户 table 列中的发票编号到模型视图中分销商 table 中新创建的“发票列”。