count - Power BI - 如何根据我添加或删除的列获取正确的状态
问题描述
陷入我似乎无法解决的情况,仍在学习,如果您能告诉我我做错了什么以及如何解决这个问题,我将不胜感激?这似乎很简单,但对我来说不再适用了。
背景:
ACME 公司在各个城市销售产品,我需要检查 ACME 在定价方面是否更便宜、相同或昂贵。同一个产品可能在一个城市的 10 家不同的商店出售,我们想知道:
- ACME 按城市或按商店对每种产品的表现如何,我计算如下:
对于每个城市:
列出该产品的所有实例(假设该产品在达拉斯的 10 家商店出售,所以 10 个实例,这意味着我们可能有 10 个不同的商店价格
然后返回这10个价格中的最低价格
将此最低价格与 ACME 价格进行比较,并确定产品是否便宜、相同或昂贵
公式:
- 测量以计算最低价格 = 1 最低价格 = CALCULATE(MINX(Data,Data[Store Price]),ALLEXCEPT(Data,Data[Barcode],Data[City],Data[Match Type],Data[Store]))
- 确定状态的计算列 = 2 价格状态 = if(Data[ACME Price]<[1 Min Price],"Cheap",if(Data[ACME Price]=[1 Min Price],"Equal","Expensive") )
要解决的问题:
- 屏幕截图 1 - 当我将商店与城市一起列出时,公式应该考虑商店列并给我每个商店的最低价格(基本上它会逐行比较,因为每个城市只显示一次商店)这是什么它在“最低价格”中做,而且状态也是正确的
屏幕截图 1 - 带有商店 [
- 屏幕截图 2 - 当我删除商店时,“最低价格”列显示每个城市的产品正确的最低价格,但状态不正确 - 对于以 7572 结尾的产品,状态必须是相等的,对于以 3566 结尾的产品,它应该很贵
有人可以告诉我我做错了什么吗?按城市查看时如何正确获取状态?
解决方案
推荐阅读
- c# - 使用 HTTPClient 取消 PayPal 订阅会返回“Result = “{Not yet computed}”
- javascript - 上传文件时重复数据谷歌应用脚本和javascript
- javascript - 试图为deckgl六边形层创建一个控制面板(半径,上百分位......)
- algorithm - 矩阵中的邻居 - 算法
- r - 使用 lfe 和 broom 包时出现错误“felm 类的对象没有整洁的方法”
- c# - 如何从字符串方法中获取异步值
- javascript - 在 Tampermonkey 中获取 @require 文件的元数据?
- javascript - JSX 函数不显示返回
- spring - 如何使用实体管理器在多对多关系中添加记录
- html - 如何在调整大小时将文本固定到图像的特定部分?