独特的商店销售的产品,我不是太有经验丰富的DAX指数,和我的老板问我要一些指标这似乎过去我的能力。具体而言,她想知道商店中有多少商店正在销售。
我们有一个商店表是在与措施一对多关系表[STORE_ID]相关的表。所述项表也与1到M向措施表由[ITEM_ID]。在措施表包含除其他事项外,其表示,项目的每周[出售]。如何计算的PowerPivot
我的当前逻辑一直到这个问题分成两个更简单的部件,(商店销售产品)/(总存储)。发现店面表中的店面总数很容易分开,下一个更加困难。我试过Stores_Selling_Product = countrows(filter(filter(Measures, earlier(measures[ITEM_ID]) = measures[ITEM_ID]), EARLIER(Measures[STORE_ID]) <> Measures[STORE_ID]))
,但我发现只排除与当前商店ID匹配的商店。有没有办法排除已经计数的商店?
如果有帮助,还有一个二元单元[SoldInStore],如果该零部件在该零售店中出售,则为1 [2]。我非常肯定,我将不得不使用除countrows以外的其他东西,但我不知道在哪里看。任何建议会超级好。在此先感谢, -Mudkip。
嘿,感谢您的解决方案!对不起,迟到的回应,圣诞节推迟了我。这对我来说很有意义,但实现它有点时髦。我发现当我在calculatetable(calculatetable(store,Measures))的filter部分中没有条件地实现这个时,它会按预期方式返回存储表中的每个存储。但是每当我用一个实际的过滤器(如Measures [Store with sales] = 1)替换一般'措施'时,它每次都会返回1。任何想法为什么这是? – Mudkip
我不太知道我理解的问题,但也许这解决了你问:当你操纵的关系和背景,你必须单独做这些,因此,基于在措施领域应用过滤器的参数,你” d具有使用双重嵌套CALCULATE():计算(COUNTROWS(CALCULATETABLE( '商店', '措施')),<滤波器上 '措施'>)内CALCULATETABLE()调节关系导航,外CALCULATE()调整关系中使用的度量值的过滤器上下文。 – greggyb
啊哈,谢谢你澄清。额外的计算是我需要的。 – Mudkip