【发布时间】:2021-02-05 07:07:18
【问题描述】:
我有这张桌子:
| Year | Month | Agency | Value |
|---|---|---|---|
| 2019 | 9 | 1 | 233 |
| 2019 | 9 | 4 | 132 |
| 2019 | 8 | 3 | 342 |
| 2020 | 3 | 2 | 321 |
| 2020 | 3 | 4 | 34 |
| 2020 | 5 | 2 | 56 |
| 2020 | 5 | 4 | 221 |
| 2020 | 5 | 1 | 117 |
| 2018 | 12 | 2 | 112 |
| 2018 | 12 | 2 | 411 |
| 2020 | 4 | 3 | 241 |
| 2020 | 4 | 2 | 155 |
我想设置一个新的度量/列,其中去年的上个月为 1,在其他情况下为 0:
| Year | Month | Agency | Value | Filter |
|---|---|---|---|---|
| 2019 | 9 | 1 | 233 | 0 |
| 2019 | 9 | 4 | 132 | 0 |
| 2019 | 8 | 3 | 342 | 0 |
| 2020 | 3 | 2 | 321 | 0 |
| 2020 | 3 | 4 | 34 | 0 |
| 2020 | 5 | 2 | 56 | 1 |
| 2020 | 5 | 4 | 221 | 1 |
| 2020 | 5 | 1 | 117 | 1 |
| 2018 | 12 | 2 | 112 | 0 |
| 2018 | 12 | 2 | 411 | 0 |
| 2020 | 4 | 3 | 241 | 0 |
| 2020 | 4 | 2 | 155 | 0 |
我已经能够“复制”一个新表,其中包含 Month=5 和 Year=2020 的值(“从最新到最新”):
TableData - Last Charge =
var table = FILTER(
TableData,
AND(
MAX('TableData '[Year])='TableData '[Year],
MAX('TableData '[Month])='TableData '[Month]
)
)
return SUMMARIZE(table , TableData [Year], TableData [Month], TableData [Agency], TableData [Value])
但是,我的意图是不要创建新表并使用度量/列,当我创建图形时,请像 FILTER 一样使用它。
非常感谢,抱歉我的英语不好。
【问题讨论】: