代码之家  ›  专栏  ›  技术社区  ›  Rhonda

基于过滤器对变量进行分组

  •  0
  • Rhonda  · 技术社区  · 9 年前

    这是我的Tableau data viz

    我试图将以下内容分组为一个变量,称为group

    • 大西洋
    • 西北地区
    • 努纳武特
    • 安大略
    • 普拉里
    • 育空地区

    那么我想将集团与

    • 安大略
    • 普拉里
    • 魁北克
    • 育空地区

    相反,我只能创建没有安大略省、普拉里省、魁北克省和育空省的组,这违背了将一些地区与地区总数进行比较的目的。

    下面我有“一些对剩余”。我希望创建“全部与剩余”,请帮助

    enter image description here

    1 回复  |  直到 9 年前
        1
  •  2
  •   Alex Blakemore    9 年前

    维度按定义划分数据,因此不能使用维度将数据划分为重叠的类别。

    您可以定义一组筛选感兴趣数据的度量值,如atlantic_ontario_sales=

    floor(log(sum(if [Region] = "Atlantic" or [Region] = "Ontario" then [Sales] end)))
    

    对于不匹配的数据行,内部if将“返回”null。由于像sum()这样的聚合函数忽略空值,因此其效果是只聚合 符合您的条件。

    为上面的每个列创建一个度量值,然后将“度量名称”放在“列”工具架上,并将所需的度量值放在“度量值”工具架中。

    但有一个问题,您不能将“Measure Values”放在“Shape Shelf”上,因此必须使用其他标记类型,如圆形或方形。可以在“大小”和“颜色”上使用“测量值”。