首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在总列中取单个值,而不是将重复值相加。

问在总列中取单个值,而不是将重复值相加。
EN

Stack Overflow用户
提问于 2019-06-18 17:04:32
回答 1查看 20关注 0票数 0

目标:

我要把每个国家的总数加起来。在下面的例子中。总数应该是200。但很明显,我得到了600美元。基本上,我需要每个客户id的总列中的值,并按国家分列。

形势:

我的模型有以下几个维度

代码语言:javascript
复制
+--------------+-------------+----------+-------------+------------------+
| country name | customer id | order id | Price_total | price before tax |
+--------------+-------------+----------+-------------+------------------+
| france       |         123 |       11 |   200       |    59.99         |
| france       |         123 |       11 |   200       |    35.99         |
| france       |         123 |       12 |   200       |   109.99         |
+--------------+-------------+----------+-------------+------------------+

输出应该是:

法国: 200

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-18 17:38:10

基本上,您希望将表聚合为没有重复值的表,然后再进行和。

代码语言:javascript
复制
Total =
VAR Summary =
    SUMMARIZE (
        Table1,
        Table1[country name],
        Table1[customer id],
        "Price", MAX ( Table1[Price_total] )
    )
RETURN
    SUMX ( Summary, [Price] )

汇总表有一行,每个country name和customer id的唯一组合,并计算每个唯一组合的最大Price_total (而不是和)。然后遍历该表,并为该汇总表中的每一行添加Price。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56653937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档