fixed [customer ID] : countd(order) 在视图中,我们仅使用两个维度——购买频次和顾客的计数,也就是两个都是数值。用官方的方式说,这是用一个数值去区分另一个数值(breaking out a measure by another measure ),LOD fixed可以轻松地把一个度量转化为维度,这是include和exclude不能做的。
最外面一层的平均值计算和FIXED SUM相同,简单的(986+1345+1558)/3=1296,数值正确✔ 图5 对于平均值 INCLUDE SUM,INCLUDE关键字与FIXED不同,它的筛选器在维度之下,会受到影响。所以,它既会参考省/自治区(我们选择的可视化维度),也会参考订单ID(LOD表达式的设置)。根据图3,江苏省的CN-2019-4162714订单ID数值...
[FIXED | INCLUDE | EXCLUDE]//语法关键字 //指定用于分组的一个或多个维度 ://用于分割维度声明与聚合表达式 //聚合表达式所执行的计算 }//结束符 SQL篇 LOD表达式的工作原理 Tableau中的计算大致分三类:基本计算(行计算、聚合计算)、表计算(视图计算)、LOD表达式(超越聚合的计算),其中基本计算与LOD表达式都是...
但是,并非所有的计算类型都可以在 Tableau Prep 中使用:表计算和 INCLUDE 或 EXCLUDE 细节层次表达式均取决于可视化,因此它们不会在数据准备过程中进行。 但是,在 Tableau Prep 中生成和 FIXED LOD 表达式相同的结果并不困难,下面我创建了一个示例工作流程来向您展示如何完成这项操作。对于已经熟悉 LOD 表达式的用户,...
请参见详细级别表达式和聚合了解有关为何出现这种情况的说明。 如果详细级别表达式中使用了 INCLUDE 关键字(而不是 FIXED),则每个州/省/市/自治区的值将不同,原因是 Tableau 将随视图中的任何其他维度 ([State]) 一起添加表达式中的维度 ([Region]) 来确定表达式的值。结果将为:...
請參閱詳細資料層級運算式和彙總瞭解有關為何出現這種情況的說明。 如果詳細資料層級運算式中使用了 INCLUDE 關鍵字(而不是 FIXED),則每個市/縣的值將不同,原因是 Tableau 將隨檢視中的任何其他維度 ([State]) 一起新增運算式中的維度 ([Region]) 來確定運算式的值。結果將為:...
但是,并非所有的计算类型都可以在Tableau Prep中使用:表计算和INCLUDE或EXCLUDE细节层次表达式均取决于可视化,因此它们不会在数据准备过程中进行。 但是,在Tableau Prep中生成和FIXED LOD表达式相同的结果并不困难,下面我创建了一个示例工作流程来向您展示如何完成这项操作。对于已经熟悉LOD表达式的用户,可以直接跳到分步...
例如计算每个国家的每个订单的平均利润的时候, 在view中添加了订单, 使用LOD表达式计算每个国家的订单的平均利润额, 除了fixed [order id」 之外,还要fixed [country], 以防 order id 在不同国家间有重复. ● Include: --Calculating At A Lower Level Of Detail ...
示例1:求每年的新增客户数量。利用FIXED函数指定【客户名称】作为聚合维度,计算每个客户的最小【订单日期】,以此作为客户成为新增用户的日期。生成的临时表记录每个客户的最小订单日期,与客户数量分别放置于列和行功能区,Tableau利用临时表将日期聚合至年份,并计数客户数量。示例2:计算每个省份的人均利润...
LOD范例: 每个顾客的首次购买日期:{ FIXED [Customer ID]:MIN([Order Date])} FineBI复刻: 每个顾客的首次购买日期:DEF(MIN_AGG(${Order Date}),${Customer ID}) 点评: 在此场景,Tableau里的 FIXED 是不被过滤条件影响,但FineBI里的结果过滤器是明细过滤,所以当需要结果过滤的时候,应该把字段拖到细粒度里...