Powerbi DAX测量值:“;加权分配%”;
我希望你能帮我解决一个复杂的问题。 我试图做一个测量,计算产品的“加权分布%” 此计算的业务定义为: “在客户链中,我们有许多客户购买特定产品(选定)。我们需要了解这些“购买客户”购买整个产品组(该产品所属)的数量,并将其与客户链中所有客户购买的产品组数量进行比较。” 示例(计算): 产品(选定)=“产品1” “链1”中的所有客户数量=18 链中所有客户购买的产品组数量=10.915 “链1”中购买“产品1”的客户数量=8 链上购买客户购买的产品组数量=6.945 计算: 加权分布%=Powerbi DAX测量值:“;加权分配%”;,powerbi,dax,powerbi-desktop,measure,Powerbi,Dax,Powerbi Desktop,Measure,我希望你能帮我解决一个复杂的问题。 我试图做一个测量,计算产品的“加权分布%” 此计算的业务定义为: “在客户链中,我们有许多客户购买特定产品(选定)。我们需要了解这些“购买客户”购买整个产品组(该产品所属)的数量,并将其与客户链中所有客户购买的产品组数量进行比较。” 示例(计算): 产品(选定)=“产品1” “链1”中的所有客户数量=18 链中所有客户购买的产品组数量=10.915 “链1”中购买“产品1”的客户数量=8 链上购买客户购买的产品组数量=6.945 计算: 加权分布%= 数量(购
数量(购买链中客户)/数量(链中所有客户)=6.945/10.915=63,6% 示例(PBI中的计算设置): 现在,我的数据模型如下(简化): 注意(仅供参考):您可能会问,为什么我要在“D_customer”和“F_SALES”中同时统计客户数,但这是因为我可以在“F_SALES”中的特定交易日期统计客户数,如果我设置了以下过滤器,我在D_customer中没有这些: Chain=“Chain 1” Product=“产品1” 我得到下表: 然后,我用以下方法计算产品组的体积
Volume (PRODUCT GROUP) = CALCULATE('F_SALES'[Volume];ALLEXCEPT('D_PRODUCT';'D_PRODUCT'[Product group]))
并将其添加到表中:
现在我有了“数量(链中的所有客户)”部分用于加权分布计算。
我的问题是,我如何进行衡量,只显示购买客户的数量
我试图进行以下计算,这让我接近:
Volume (BUYING Customers) =
VAR BuyingCustomers_=CALCULATE([Number of Customers(F_SALES)];FILTER('F_SALES';NOT(ISBLANK('Sold to trade'[Customer ID]))))
RETURN
SUMX(SUMMARIZE(D_Customer;D_Customer[Customer Chain];"volume";CALCULATE('F_SALE'[Volume];ALLEXCEPT('D_Product';'D_Product'[Product Group]);FILTER('F_SALE';NOT(ISBLANK(BuyingCustomers_)))));[volume])
结果:
但是,正如您所看到的,数量并没有聚合到“产品组”级别
我需要的是:
这将为我的计算提供必要的度量:
有人能把丢失的部分给我吗
我们将不胜感激
比尔,
JayJay0306