- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个涉及两个表格的问题,一个有一些成本(表格停止在值(value)处,我已经输入了我想在我的显式度量中看到的预期值),一个是按集群排序的城市。
我需要创建一个显式度量,该度量返回给定集群和费用的第二个最小值。
成本表
日期
城市
费用
值(value)
期望值
2020年
巴黎
电
1
1
2020年
柏林
电
1
1
2020年
伦敦
电
2
1
2020年
纽约
电
0
0
2020年
巴黎
加热
1
4
2020年
柏林
加热
4
4
2020年
伦敦
加热
12
4
2020年
纽约
加热
7
7
簇表
城市
簇
巴黎
欧洲
伦敦
欧洲
柏林
欧洲
纽约
美国
让我们取[Europe] 集群中[Electricity] 的期望值。我得到 1,因为两个最低值是 1。对于加热,我得到 4,因为第二个最小值是 4。
(出于示例的目的,纽约返回零,但集群不会只包含一个城市。)
现在,我有这段代码没有考虑费用类型和集群:
2ndMin:=minX(
topN(countrows(ALL(Costs))-1;ALL(Costs);Costs[Value])
;Costs[Value])
知道我应该如何编辑代码以包含上述两个规范吗?
最佳答案
这很棘手,因为最小值的关系。解决方案是计算具有最小值的行,如果多于一个返回最小值,否则从第二个到最小值
SecondMin =
VAR CurrentCluster =
SUMMARIZE( 'Costs', 'Cluster'[Cluster] )
VAR CurrentExpense =
VALUES( Costs[Expense] )
VAR CostsPerClusterAndExpense =
CALCULATETABLE(
Costs,
CurrentCluster,
CurrentExpense,
REMOVEFILTERS( 'Cluster' ),
REMOVEFILTERS( 'Costs' )
)
VAR MinValue =
MINX( CostsPerClusterAndExpense, Costs[Value] )
VAR Min2Value =
MINX(
FILTER( CostsPerClusterAndExpense, Costs[Value] > MinValue ),
Costs[Value]
)
VAR Result =
IF(
COUNTROWS( FILTER( CostsPerClusterAndExpense, Costs[Value] = MinValue ) ) > 1,
MinValue,
Min2Value
)
RETURN
IF( NOT ISEMPTY( Costs ), Result + 0 )
关于DAX 公式用额外的标准找到第二个最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65806639/
我不知道这是否可行,但我希望能够创建一个计算列,其中每一行都依赖于它上面的行。 一个典型的例子是 Fibonacci sequence ,其中序列由递推关系 F(n) = F(n-1) + F(n-2
我有以下 case when 语句: case when ts.wgt_kg / ((hgt_cm / 100) * (hgt_cm / 100)) 30.0 then 'Obese > 30.0'
我有一个文本列,想将其转换为正确的。有没有办法只使用 DAX 来做到这一点?我不想使用内置的 powerbi 功能 适当的大小写是将每个单词的每个第一个字母都大写的任何文本。例如,“这是一个适当案例的
我需要对由 Summarize Function 产生的表产生的列的值求和。 例如我的数据集“标签”是这样的 Type Value A 10 A
我是 DAX 公式的新手。我正在寻找如何为以下数据执行与 SUMPRODUCT 等效的 excel: Id | Metric | Weight | Metric times Weight | 1 |
我在 Power BI Desktop 中有以下切片器,其中 客户数量 计算为 计数(不同(Fact.EHRTransaction.ClientFK))在我的数据模型中: 我的目标是计算占总数的百分比
。此公式有时命中/未命中返回正确值。在图片中,您可以看到50%的时间是正确返回的……
我有一个多步骤过程,可以将汇总基表的表变量分阶段到匹配的粒度。 过程(简而言之): 删除选定的日期过滤器 使用计算值创建过滤器 然后汇总新过滤的表以使粒度匹配 将结果表连接起来形成一个覆盖率表 为此,
我在 Power BI 中有一个如下表,其中包含类别和子类别两列。我正在尝试将每个类别的 subcategory="S2"计数放入计算列中(如 S2_count)。 Category Subca
我有一个涉及两个表格的问题,一个有一些成本(表格停止在值(value)处,我已经输入了我想在我的显式度量中看到的预期值),一个是按集群排序的城市。 我需要创建一个显式度量,该度量返回给定集群和费用的第
我正在努力在 DAX 中重新创建以下 Excel 逻辑: Cont 和 CF 都是数据列(来自 SQL 数据库),而 A 值是动态的,因为它来自 What-if分析: 正如您在屏幕截图中看到的那样,A
我想知道这两个 DAX 表达式之间有什么区别,每个表达式都返回我需要的内容: (1) =calculate([PctMkt], FILTER ( ALL ( BondDim), BondDim[Qua
我有一个事实表,其中存储项目、管理项目的公司以及项目应向其收费的公司: | Project | Company original | Company to display | Perc. | | A
在电源查询中,我有一个这样的表: date | month | 01/01/2017 | jan 2017 | 02/01/2017 | jan 2017 | 03/01/2017
使用 PowerPivot 功能创建度量。 列中有两种类型的值:整数和 NULL(字符串)。 试图弄清楚如何创建一个 DAX 公式来计算仅采用包含整数的单元格的列的平均值。 感觉下一个基本公式会起作用
我在 PowerPivot 上的数据集中进行了计算: SUM:=CALCULATE(SUM([Data]),FILTER(ALL(Table[Month]),[Month]=[CURRENTMONTH
我的表包含大量针对个别卖家的重复销售信息,我基本上创建了一个列和一个度量来标记用户他们拥有的 View 是否包含重复的销售信息。 这是我的表格的一个非常简单的例子 SalesManager Sale
这是我正在尝试的查询。 EVALUATE SELECTCOLUMNS('MyTable',"col1",DISTINCT(VALUES('MyTable'[Email]))) 最佳答案 如果您想简单地
我有两个相同的表格视觉效果和一个计算类别百分比的度量。 % = DIVIDE( [m_SalesValue] ,CALCULATE([m_SalesValue], ALLSELECTE
我有这张 table 我想创建度量以获取每天的最后交易值(value)。例如。 DAX查询应如何显示? 最佳答案 您必须创建两个度量。一个用于每个日期的最后一次,另一个用于获取该日期和时间的值。 La
我是一名优秀的程序员,十分优秀!