Tableau LOD表达式
Tableau 中的 LOD(Level of Detail)表达式是一种强大的功能,允许用户在计算字段时指定计算的层次或粒度。LOD 表达式使用户能够根据整个数据源、某个维度的特定粒度或在视图中的其他层次上进行计算。以下是一些常见的 LOD 表达式示例:1. 固定 LOD 表达式: 计算整个数据源的总销售额: { FIXED : SUM([Sales]) } 计算每个产品类别的平均销售额: { FIXED [Category] : AVG([Sales]) }2. 包含 LOD 表达式: 计算每个地区的总销售额,包括每个城市: { INCLUDE [Region], [City] : SUM([Sales]) } 计算每个产品的销售额,包括每个订单: { INCLUDE [Product ID], [Order ID] : SUM([Sales]) }3. 排除 LOD 表达式: 计算除了某个日期之外的每天的平均销售额: { EXCLUDE [Date] : AVG([Sales]) } 计算除了某个客户之外的每个城市的总销售额: { EXCLUDE [Customer ...
Tableau 表计算
Tableau 中的表计算是一种在可视化中执行的动态计算,它基于视图中的数据和用户定义的规则。表计算可用于创建各种表格、图表和仪表板,以便更深入地分析和展示数据。以下是一些 Tableau 中常见的表计算示例:窗口函数:1. 移动平均值: - 使用 WINDOW_AVG() 函数计算字段的移动平均值。 WINDOW_AVG([Sales], -2, 2)2. 累积和: - 使用 WINDOW_SUM() 函数计算字段的累积和。 WINDOW_SUM([Profit])3. 排名和百分比排名: - 使用 RANK() 和 PERCENTILE() 函数进行排名和百分比排名。 RANK([Sales]) PERCENTILE([Profit])窗口计算的控制:1. 使用 FIRST() 和 LAST() 函数: - 使用 FIRST() 和 LAST() 函数获取窗口中的第一个和最后一个值。 FIRST([Sales]) LAST([Profit])2. 计算偏移值: - 使用 LOOKUP() 函数计算窗口中的偏移值。 [Sales] - ...
Tableau 日期计算
在 Tableau 中,日期计算是一种常见的操作,用于执行各种日期和时间的处理,如提取日期部分、计算日期差异、聚合日期等。以下是一些常见的 Tableau 日期计算示例:日期部分提取:1. 提取年份、月份和日: - 使用 YEAR()、MONTH() 和 DAY() 函数分别提取日期字段的年份、月份和日。 YEAR([Order Date]) MONTH([Ship Date]) DAY([Delivery Date])2. 提取季度: - 使用 QUARTER() 函数提取日期字段的季度。 QUARTER([Order Date])日期差异计算:1. 计算两个日期之间的天数: - 使用 DATEDIFF() 函数计算两个日期之间的天数。 DATEDIFF('day', [Order Date], [Ship Date])2. 计算两个日期之间的工作日数: - 使用 DATEDIFF() 函数和 IF 语句计算两个日期之间的工作日数。 IF DATEDIFF('day', [Start Date], [End Da...
Tableau 字符串计算
在 Tableau 中,字符串计算是一种常见的操作,用于执行各种字符串操作,如连接、分割、提取等。以下是一些常见的 Tableau 字符串计算示例:字符串连接:1. 连接两个字符串: - 使用 + 或 CONCAT() 函数连接两个字符串。 [First Name] + ' ' + [Last Name] CONCAT([Category], ' - ', [Sub-Category])字符串长度和截断:1. 获取字符串长度: - 使用 LEN() 函数获取字符串的长度。 LEN([Product Name])2. 截断字符串: - 使用 LEFT() 或 RIGHT() 函数截断字符串的左侧或右侧。 LEFT([Product Code], 3) RIGHT([City], 5)字符串查找和替换:1. 查找字符串是否包含子字符串: - 使用 CONTAINS() 函数查找字符串是否包含指定的子字符串。 CONTAINS([Product Name], 'Tablet')2. 替换字符串中的子字符串...
Tableau 数值计算
在 Tableau 中,数值计算是一种常见的操作,用于执行各种数学和统计运算,从而派生新的数值字段或进行数值变换。以下是一些常见的 Tableau 数值计算示例:简单的数学运算:1. 加法 +: - 计算两个字段的和。 [Sales] + [Profit]2. 减法 -: - 计算两个字段的差。 [Revenue] - [Cost]3. 乘法 *: - 计算两个字段的乘积。 [Quantity] * [Unit Price]4. 除法 /: - 计算两个字段的商。 [Profit] / [Quantity]百分比计算:1. 计算百分比比例: - 将两个字段的比例转换为百分比。 [Profit] / [Sales] * 1002. 计算增长率: - 计算某个指标的增长率。 (SUM([Sales]) - LOOKUP(SUM([Sales]), -1)) / ABS(LOOKUP(SUM([Sales]), -1))聚合函数和计算:1. 计算平均值: - 使用 AVG() 函数计算平均值。 AVG([Profit])2. 计算累积和...
Tableau 函数
Tableau 提供了丰富的函数库,可以用于计算字段、筛选数据、执行聚合操作等。这些函数可以根据数据类型和分析需求进行分类。以下是 Tableau 中一些常见的函数:数学和统计函数:1. SUM(): - 计算字段值的总和。 SUM([Sales])2. AVG(): - 计算字段值的平均值。 AVG([Profit])3. MIN() 和 MAX(): - 分别返回字段值的最小值和最大值。 MIN([Quantity]) MAX([Profit])4. COUNT(): - 计算字段值的数量。 COUNT([Customer ID])5. MEDIAN() 和 WINDOW_MEDIAN(): - 分别返回字段值的中位数和滑动窗口中位数。 MEDIAN([Sales]) WINDOW_MEDIAN([Profit], -1, 1)日期和时间函数:1. YEAR()、MONTH() 和 DAY(): - 分别从日期字段中提取年、月和日。 YEAR([Order Date]) MONTH([Ship Date]) DAY([...
Tableau 运算符
在 Tableau 中,运算符用于执行各种数学、逻辑和字符串操作,以支持计算字段、筛选数据和创建可视化。以下是一些常见的 Tableau 运算符:数学运算符:1. 加法 +: - 用于执行加法操作。 [Sales] + [Profit]2. 减法 -: - 用于执行减法操作。 [Total Cost] - [Shipping Cost]3. 乘法 *: - 用于执行乘法操作。 [Quantity] * [Unit Price]4. 除法 /: - 用于执行除法操作。 [Revenue] / [Number of Customers]5. 求模 %: - 用于获取两个数相除的余数。 [Sales] % [Profit]逻辑运算符:1. 等于 =: - 用于检查两个值是否相等。 [Category] = 'Electronics'2. 不等于 <> 或 !=: - 用于检查两个值是否不相等。 [Region] <> 'West'3. 大于 >: - 用于检查一个值是否大...
Tableau 计算
在 Tableau 中,计算是一种使用公式或表达式来创建新字段或转换现有字段的方法。通过计算,用户可以执行各种数学运算、逻辑运算、字符串操作等,以满足特定的分析需求。以下是一些关于 Tableau 计算的基本概念和操作:创建计算字段:1. 在数据源视图中: - 在数据源视图中,右键单击字段区域,选择 "创建计算字段"。2. 在工作表中: - 在工作表中,右键单击数据窗格中的任何地方,选择 "创建" > "计算字段"。3. 输入计算表达式: - 在计算字段对话框中,输入你的计算表达式。表达式可以包括字段名称、数学运算符、逻辑运算符、函数等。4. 验证和确认: - 点击 "验证" 检查表达式是否有误,然后点击 "确认"。计算字段的类型:1. 数值型计算: - 可以执行加法、减法、乘法、除法等数学运算。 [Sales] + [Profit]2. 逻辑型计算: - 可以执行逻辑运算,返回布尔值。 IF [Quantity] > 10 THEN '...