data-visualization - 在 Tableau 中规范化表格
问题描述
我想在 Tableau 中对表格进行规范化,并在应用过滤器时进行规范化转变。这是我要规范化的表的示例:
店铺 | 销售量 |
---|---|
曼斯菲尔德 | 1000 美元 |
阿特尔伯勒 | 500 美元 |
福克斯波罗 | 250 美元 |
普莱恩维尔 | 125 美元 |
我想要做的是规范化为 1 所以表格最终看起来像这样:
店铺 | 销售量 | 归一化 |
---|---|---|
曼斯菲尔德 | 1000 美元 | 1.0 |
阿特尔伯勒 | 500 美元 | 0.50 |
福克斯波罗 | 250 美元 | 0.25 |
普莱恩维尔 | 125 美元 | 0.125 |
此外,当我应用新表时,我希望这些值发生变化。
例如:
糖果 | 店铺 | 销售量 | 归一化 |
---|---|---|---|
曼斯菲尔德 | 100 美元 | 1.0 | |
阿特尔伯勒 | 75 美元 | 0.75 | |
福克斯波罗 | 20 美元 | 0.20 | |
普莱恩维尔 | 6 美元 | 0.06 |
这是我认为可能有效的计算字段,但没有:
([Sales] - { FIXED[Store]:MIN([Sales])})
/
(({FIXED[Store]:MAX([Sales])} - {FIXED[Store]:MIN([Sales])}))
我相当有信心我需要一个 LOD 固定计算,但我似乎无法找到正确的公式来做我想做的事情。
解决方案
假设 [Store] 将保留在视图中,您可以使用更简单的计算。
sum([Sales])/window_max(sum([Sales]))
推荐阅读
- php - 会话值是固定的,而值应该是可变的
- java - 从视图中引用控制器中的 Java 类时,Play Framework 编译错误“类型索引不是对象控制器的成员。应用程序”
- android - 在 Webview 中获取位置而不显示域
- c# - 带有 SQL 的并行 ForEach 插入 c#
- neo4j - 如何从 neo4j 中的 apoc.path.subgraphall 返回每种关系类型的计数?
- c - strcmp() 不适用于 char *array 和 char const 比较
- xcode - Swift 操场在我打字时运行。如何改变它?
- visual-studio-code - “未安装 Flutter Code 扩展”,但已安装数月
- python - 如何使用 pip 安装来自 github 的 egg 文件,而不是在当前目录中,而是在 conda env 目录中?
- scala - 长路径类(输入行太大)