依据视图中不存在的维度运算表计算

您所在的位置:网站首页 tableau没有维度 依据视图中不存在的维度运算表计算

依据视图中不存在的维度运算表计算

2023-09-08 02:56| 来源: 网络整理| 查看: 265

答案两个选项都可在附带的工作簿“dimension not in view”(视图中没有的维度)中查看。  选项 1: 使用详细级别 (LOD) 表达式 创建一个名称类似于“Avg of Sales Including Segment”(包括细分的销售额平均值)的计算字段,并输入类似于如下的公式 : { INCLUDE [Segment] : AVG( [Sales] ) } 将视图中的“[Sales]”(销售额)替换为“[Avg of Sales Including Segment]”(包括细分的销售额平均值)。 选项 2: 添加维度并将其隐藏 将所有必要的维度添加到视图,然后清理视图,直到看起来像未添加额外的维度。此方法将仅适用于离散视图,比如条形图或交叉表。将“[Category]”(类别)和“[Segment]”(细分)拖到“行”功能区。将“[Region]”(区域)拖到“列”功能区。使用类似于如下的计算创建一个名称类似于“Window Sum of Avg of Sales”(平均销售额窗口总和)的计算字段: WINDOW_SUM( AVG( [Sales] ) ) 将“[Window Sum of Avg of Sales]”(平均销售额窗口总和)拖到标记卡上的“文本”。在标记卡上右键单击“[Window Sum of Avg of Sales]”(平均销售额窗口总和),并选择“计算依据”>“区(向下)”使用类似于如下的计算创建一个名称类似于“First Filter”(第一个筛选器)的计算字段: FIRST() = 0 将“[First Filter]”(第一个筛选器)拖到“筛选器”功能区。单击“确定”关闭“筛选器”对话框。在“筛选器”功能区上右键单击“[First Filter]”(第一个筛选器),并选择“计算依据”>“区(向下)”。注意:“[First Filter]”(第一个筛选器)的表计算设置将始终与视图中表计算的表计算设置相同。 在“筛选器”对话框中,选中“True”并单击“确定”。在“行”功能区上右键单击“[Segment]”(细分),并取消选中“显示标题”。 请注意,需要将添加到此视图的任何其他度量包含在 WINDOW_SUM() 中,以便显示一直聚合到“[Category]”(类别)详细级别的值。  选项 3:按维度排序 请按维度对表计算进行排序,而不是按维度对表计算进行分区。注意:此方法将允许某些表计算创建连续折线图,但也会创建一些必须筛选掉的不准确结果。

创建计算

1. 使用类似于如下的计算创建一个名称类似于“Rolling Average of Sales by Weekday”(按工作日列出的销售额移动平均值)的计算字段:

WINDOW_AVG(SUM([Sales]),-2,0)

在本例中,我们计算最近 3 个工作日(例如最近 3 个星期一)的每日销售额移动平均值。只要视图包括“WEEKDAY(Order Date)”并且表计算按“WEEKDAY(Order Date)”分区,此计算将返回预期结果。

尝试使用此表计算创建折线图时发生问题,原因是“WEEKDAY(Order Date)”不会将线分解。

2. 使用类似于如下的计算创建一个名称类似于“Weekday of Order Date”(订单日期工作日)的计算字段:

DATEPART('weekday', [Order Date])

3. 使用类似于如下的计算创建一个名称类似于“First 2 Weeks Filter”(前两周筛选器)的计算字段:

MIN([Order Date]) >= DATEADD('week', 2, WINDOW_MIN(MIN([Order Date])))

注意:必须要将前两周筛选出视图,因为在最终视图中,“[Rolling Average of Sales by Weekday]”(按工作日列出的销售额移动平均值)将按工作日进行排序,而不是分区。 

创建视图 1. 右键单击并将“[Order Date]”(订单日期)拖到“列”功能区

2. 在“放置字段”对话框中,选择带有绿色日历图标的“DAY(Order Date)”

3. 将“[Rolling Median]”(移动中值)拖到“行”功能区

4. 在“行”功能区上右键单击“[Rolling Average of Sales by Weekday]”(按工作日列出的销售额移动平均值),并选择“编辑表计算…”

5. 在“表计算”对话框中,执行以下操作:

选择“特定维度”选中“Day of Order Date”(订单日期对应的某天)对于“排序顺序”,选择“自定义”在“排序顺序”下拉列表中,选择“Weekday of Order Date, Minimum, Ascending”(订单日期工作日、最小值、升序)。 6. 将“[First 2 Weeks Filter]”(前两周筛选器)拖到“筛选器”功能区

7. 在“筛选器”对话框中,选中“True”并单击“确定”



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3