【发布时间】:2020-02-29 00:55:45
【问题描述】:
我需要创建一个计算列来过滤具有以下结构的表格模型表:
表 1
| ID | Attr A | Attr B | Value |
|-----|-----------|--------|-------|
| 123 | text here | blah | 130 |
| 123 | blah | blah | 70 |
| 456 | blah | blah | 90 |
| 456 | blah | blah | 110 |
我希望创建以下新列:
| ID | Attr A | Attr B | Value | MaxValue |
|-----|-----------|--------|-------|----------|
| 123 | text here | blah | 130 | TRUE |
| 123 | blah | blah | 70 | FALSE |
| 456 | blah | blah | 90 | FALSE |
| 456 | blah | blah | 110 | TRUE |
我想使用 Power Query 创建一个与以下 DAX 语句等效的计算列除此以外。
= IF(CALCULATE(MAX('Table1'[Value]),ALLEXCEPT('Table1','Table1'[ID])) = 'Table1'[Value], TRUE(), FALSE())
附:我使用默认的 M 语言编辑器来生成 if shell 语句,所以这与我正在寻找的类似:
= Table.AddColumn(#"Changed Type", "MaxValue", each if [#"[Value]"] = 'some logic here' then true else false)
【问题讨论】:
标签: dax powerquery m