根据不同日期计算值的百分比
Calculate percentage of values based on different dates
想要得到这个[1]:https://i.stack.imgur.com/8dXSG.png
所以我将 2018 年作为索引期,需要计算每年与 2018 年的差异:例如 2018 年和 2019 年、2018 年和 2020 年、2018 年和 2021 年...
需要使用类似 summarize total=sum(value) | 之类的东西where date == '2018-01-01' 但如何将每个值迭代到 2024 年?
请帮助,检查了 Kusto 文档,但没有找到如何做到这一点的答案:(
我有这个table
datatable(Value:int, Date:datetime)
[2121, datetime(2018-01-01), //100% as this is index perios
5645, datetime(2019-01-01), // will be 266%
5123, datetime(2020-01-01),
4478, datetime(2024-01-01),
9965, datetime(2024-01-01),
7645, datetime(2024-01-01),
];
let t = (datatable(Value:int, Date:datetime)
[2121, datetime(2018-01-01), //100% as this is index perios
5645, datetime(2019-01-01), // will be 266%
5123, datetime(2020-01-01),
4478, datetime(2024-01-01),
9965, datetime(2024-01-01),
7645, datetime(2024-01-01),
]);
let val_2018 = toscalar(t | where Date == datetime(2018-01-01) | summarize sum(Value));
t
| summarize percent = 100.0 * sum(Value) / val_2018 by Date
| render linechart with (xcolumn=Date, ycolumns=percent)
想要得到这个[1]:https://i.stack.imgur.com/8dXSG.png 所以我将 2018 年作为索引期,需要计算每年与 2018 年的差异:例如 2018 年和 2019 年、2018 年和 2020 年、2018 年和 2021 年...
需要使用类似 summarize total=sum(value) | 之类的东西where date == '2018-01-01' 但如何将每个值迭代到 2024 年?
请帮助,检查了 Kusto 文档,但没有找到如何做到这一点的答案:(
我有这个table
datatable(Value:int, Date:datetime)
[2121, datetime(2018-01-01), //100% as this is index perios
5645, datetime(2019-01-01), // will be 266%
5123, datetime(2020-01-01),
4478, datetime(2024-01-01),
9965, datetime(2024-01-01),
7645, datetime(2024-01-01),
];
let t = (datatable(Value:int, Date:datetime)
[2121, datetime(2018-01-01), //100% as this is index perios
5645, datetime(2019-01-01), // will be 266%
5123, datetime(2020-01-01),
4478, datetime(2024-01-01),
9965, datetime(2024-01-01),
7645, datetime(2024-01-01),
]);
let val_2018 = toscalar(t | where Date == datetime(2018-01-01) | summarize sum(Value));
t
| summarize percent = 100.0 * sum(Value) / val_2018 by Date
| render linechart with (xcolumn=Date, ycolumns=percent)