0

我是 powerbi 的新手,并期待解决我正在尝试做的这张表。我确实有 3 个表,下面列出了示例表。

用户表与产品门票一对多连接

Users1-----* 门票

Users1-----* 产品

我的问题是Sales Amount它肯定会创建每个产品 ID 的重复数量。我正在尝试创建一个度量,该度量将获取productid的不同计数,如果 productID 重复并且那些

所需的输出是我发布的最后一张表。这是将销售额的副本除以重复的计数,其余部分相同。

非常感谢您的帮助!

表 1 用户表

Sales Rep      Owner ID
Mark           markid01
Joy            joy01

表2产品表

Ticket No.  product ID  Sales
XXX005474   productID1  $100 
XXX005475   productID2  $200 
XXX005476   productID3  $300 
XXX005477   productID4  $400 
XXX005478   productID5  $500 
XXX005479   productID6  $600 
XXX005480   productID7  $700 

表 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        $32,400           $32,400 
XXX005475   productID00000  markid01    Mark        $100              $20
XXX005476   productID00000  markid01    Mark        $100              $20
XXX005477   productID00000  markid01    Mark        $100              $20
XXX005478   productID00000  markid01    Mark        $100              $20
XXX005479   productID00000  markid01    Mark        $100              $20
XXX005480   productID00001  markid01    Mark        $10,400           $10,400 
XXX005481   productID00002  markid01    Mark        $10,200           $10,200 
XXX005482   productID00003  markid01    Mark        $5,580            $5,580 
XXX005483   productID00004  markid01    Mark        $5,008            $5,008 
XXX005484   productID00005  markid01    Mark        $4,470            $4,470 
XXX005485   productID00006  markid01    Mark        $3,900            $3,900 
XXX005486   productID00007  markid01    Mark        $3,250            $3,250 
XXX005487   productID00008  markid01    Mark        $0                $0 
XXX005488   productID00009  markid01    Mark        $0                $0 
XXX005489   productID00010  markid01    Mark        $0                $0 
XXX005490   productID00011  markid01    Mark        $0                $0 
4

1 回答 1

0
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)
于 2022-01-25T18:42:34.713 回答