来自不同表的动态过滤器和计算?
Dynamic filter and calculations from different tables?
我是 powerbi 的新手,期待解决我正在尝试做的这个 table。
我确实有 3 个 table,下面列出了示例 table。
Users table 连接为 一对多 与 产品和门票table
Users
1-----* 门票
Users
1-----* 产品
我的问题是 Sales Amount
它肯定会创建每个产品 ID 的 重复 数量。我正在尝试创建一个度量,该度量将获得 productid 的不同计数,如果 productID 重复,则将其除以销售额的总和
所需的输出是我发布的最后一个 table。这是将销售额的重复项除以重复项的数量,其余部分相同。
非常感谢您的帮助!
Table 1
用户 Table
Sales Rep Owner ID
Mark markid01
Joy joy01
Table 2
产品 table
Ticket No. product ID Sales
XXX005474 productID1 0
XXX005475 productID2 0
XXX005476 productID3 0
XXX005477 productID4 0
XXX005478 productID5 0
XXX005479 productID6 0
XXX005480 productID7 0
Table 3
门票
productTicket ownerID
XXX005490 markid01
XXX005491 markid01
XXX005492 markid01
XXX005493 joy01
XXX005494 joy01
XXX005495 joy01
XXX005496 joy02
powerbi 中的选定列
Ticket No. product ID Owner ID Sales Rep Sales Amount Output that I need
XXX005474 productID34534 markid01 Mark ,400 ,400
XXX005475 productID00000 markid01 Mark 0
XXX005476 productID00000 markid01 Mark 0
XXX005477 productID00000 markid01 Mark 0
XXX005478 productID00000 markid01 Mark 0
XXX005479 productID00000 markid01 Mark 0
XXX005480 productID00001 markid01 Mark ,400 ,400
XXX005481 productID00002 markid01 Mark ,200 ,200
XXX005482 productID00003 markid01 Mark ,580 ,580
XXX005483 productID00004 markid01 Mark ,008 ,008
XXX005484 productID00005 markid01 Mark ,470 ,470
XXX005485 productID00006 markid01 Mark ,900 ,900
XXX005486 productID00007 markid01 Mark ,250 ,250
XXX005487 productID00008 markid01 Mark [=13=] [=13=]
XXX005488 productID00009 markid01 Mark [=13=] [=13=]
XXX005489 productID00010 markid01 Mark [=13=] [=13=]
XXX005490 productID00011 markid01 Mark [=13=] [=13=]
Repeated_X =
Var vDuplicates = CALCULATE(
COUNT('Demo Data'[product ID]),
FILTER('Demo Data', 'Demo Data'[product ID] = EARLIER('Demo Data'[product ID])))
Var vSales = 'Demo Data'[Sales]
RETURN
DIVIDE(vSales,vDuplicates)
我是 powerbi 的新手,期待解决我正在尝试做的这个 table。 我确实有 3 个 table,下面列出了示例 table。
Users table 连接为 一对多 与 产品和门票table
Users
1-----* 门票
Users
1-----* 产品
我的问题是 Sales Amount
它肯定会创建每个产品 ID 的 重复 数量。我正在尝试创建一个度量,该度量将获得 productid 的不同计数,如果 productID 重复,则将其除以销售额的总和
所需的输出是我发布的最后一个 table。这是将销售额的重复项除以重复项的数量,其余部分相同。
非常感谢您的帮助!
Table 1 用户 Table
Sales Rep Owner ID
Mark markid01
Joy joy01
Table 2 产品 table
Ticket No. product ID Sales
XXX005474 productID1 0
XXX005475 productID2 0
XXX005476 productID3 0
XXX005477 productID4 0
XXX005478 productID5 0
XXX005479 productID6 0
XXX005480 productID7 0
Table 3 门票
productTicket ownerID
XXX005490 markid01
XXX005491 markid01
XXX005492 markid01
XXX005493 joy01
XXX005494 joy01
XXX005495 joy01
XXX005496 joy02
powerbi 中的选定列
Ticket No. product ID Owner ID Sales Rep Sales Amount Output that I need
XXX005474 productID34534 markid01 Mark ,400 ,400
XXX005475 productID00000 markid01 Mark 0
XXX005476 productID00000 markid01 Mark 0
XXX005477 productID00000 markid01 Mark 0
XXX005478 productID00000 markid01 Mark 0
XXX005479 productID00000 markid01 Mark 0
XXX005480 productID00001 markid01 Mark ,400 ,400
XXX005481 productID00002 markid01 Mark ,200 ,200
XXX005482 productID00003 markid01 Mark ,580 ,580
XXX005483 productID00004 markid01 Mark ,008 ,008
XXX005484 productID00005 markid01 Mark ,470 ,470
XXX005485 productID00006 markid01 Mark ,900 ,900
XXX005486 productID00007 markid01 Mark ,250 ,250
XXX005487 productID00008 markid01 Mark [=13=] [=13=]
XXX005488 productID00009 markid01 Mark [=13=] [=13=]
XXX005489 productID00010 markid01 Mark [=13=] [=13=]
XXX005490 productID00011 markid01 Mark [=13=] [=13=]
Repeated_X =
Var vDuplicates = CALCULATE(
COUNT('Demo Data'[product ID]),
FILTER('Demo Data', 'Demo Data'[product ID] = EARLIER('Demo Data'[product ID])))
Var vSales = 'Demo Data'[Sales]
RETURN
DIVIDE(vSales,vDuplicates)