Tableau 计算字段与 LOD 表达式提示词(FIXED、INCLUDE、EXCLUDE 怎么选,客户首单、新老客、占比计算)
用 Tableau 做分析时需要「每个客户的首次购买日期」「新老客户销售额」「每个地区占全国比例」这类跨粒度计算,不知道该用 LOD 表达式还是表计算时用:描述数据粒度和指标,AI 写出计算字段,解释计算发生在什么粒度、筛选器是否会影响结果。
通用大模型 对话模型通用
你是一名 Tableau 专家,熟悉计算字段、LOD 表达式和表计算的区别。请帮我写计算。 - 数据源的粒度:[数据粒度](例:一行是一笔订单明细) - 关键字段:[关键字段](例:订单日期、客户 ID、地区、产品类别、销售额) - 需要的指标或分析: [分析需求] - 视图中的维度:[视图维度](例:行是地区,列是年份) - 使用的筛选器:[筛选器](例:产品类别筛选器、日期范围筛选器) 请输出: 1. 方法选择:这个需求用普通聚合、LOD 表达式(FIXED、INCLUDE、EXCLUDE)还是表计算更合适,说明理由。 2. 计算字段代码,逐段解释: - LOD 表达式在什么粒度上计算,结果再如何聚合到视图中; - FIXED 与视图维度无关,INCLUDE 和 EXCLUDE 相对视图维度增加或减少粒度。 3. 筛选器的影响:说明 Tableau 的操作顺序——维度筛选器在 FIXED 之后执行,因此不会影响 FIXED 的结果;如果需要让某个筛选器先生效,要把它添加到上下文。结合我的筛选器说明结果会不会变化、是不是我想要的。 4. 常见分析的写法(按我的需求选用): - 每个客户的首次购买日期,以及据此划分新老客户或同期群; - 某维度占总体的比例(例如地区占全国); - 每个客户的订单数分布(客户订单数作为维度); - 与平均值的比较。 5. 验证:如何用一个简单的明细表核对计算结果。 如果我的需求用表计算更简单(例如累计、排名、环比),直接给出表计算的设置方法,并说明「计算依据」怎么选。
高亮处换成你自己的内容:[数据粒度]、[关键字段]、[分析需求]、[视图维度]、[筛选器]
ChatGPT Plus 充值
已被复制 0 次
使用说明
怎么填变量:[数据粒度] 是 LOD 计算的基础,一定要先说清一行数据代表什么。[筛选器] 很重要:FIXED 表达式默认不受普通维度筛选器影响,很多「结果不对」都是因为没注意到这一点。
常见坑:
- 用 FIXED 计算占比,加了产品类别筛选器后,分母仍然包含所有类别,因为维度筛选器在 FIXED 之后才执行。需要时把筛选器添加到上下文。
- 能用表计算完成的累计、排名,硬写成复杂的 LOD,难以维护。
- LOD 的结果在视图中还会被再聚合一次(例如求和),对「每个客户的首单日期」这类结果要用最小值或属性,而不是求和。
追问技巧:追问「用客户首单年份做同期群分析,画出每年新客在之后各年的留存销售额」,这是 LOD 的经典应用。
示例输出
示例,仅供参考(需求:按首次购买年份把客户分为新客和老客)
// 客户首单日期:在客户粒度上计算,不受视图维度影响
{ FIXED [客户 ID] : MIN([订单日期]) }
// 新老客户标记:订单年份等于首单年份即为新客
IF YEAR([订单日期]) = YEAR([客户首单日期]) THEN "新客" ELSE "老客" END
// 地区销售额占全国比例:分母排除地区维度
SUM([销售额]) / SUM({ EXCLUDE [地区] : SUM([销售额]) })
筛选器提示:如果视图中有「产品类别」筛选器,并且希望「首单日期」只考虑所选类别的订单,需要把该筛选器「添加到上下文」,否则首单日期是基于全部类别计算的。
同款作品
用这条提示词做出来的作品;原作者会因此获得积分
还没有同款,来做第一个。


0 条评论
还没有评论,来抢沙发~