首页 > 解决方案 > 在 TABLEAU 中调用列名称的函数

问题描述

我对 Tableau 有疑问。

我有一个包含一些行和一些列的数据集。我想写一个 IFELSE 结构,其中

IF条件是特殊字段的Value(由一行和一列固定)等于一列的表头(每次等于不同列的一个名称(表头))。

所以总结一下:一个值每次都等于一列的名称,找到该列应该是 if 结构

有人知道是否有一个函数可以调用列的名称(标题)吗?我没找到

这是一个小例子,其中 Calculated_function 根据 Barcode 选择正确的价格。第一个 raw 中的所有内容都是header_name下面列的。在此处输入图像描述

此致

乔纳斯

标签: tableau-api

解决方案


你可以这样工作。

我创建了您给出的示例数据集

样本输入

第 1 步:与 tableau 中的数据连接。单击所有具有价格的列(此处为 4),将它们旋转,使它们看起来像这样..

After_pivoting

Step_2:像这样创建计算字段

if [Barcode] = [Barcode_c]
then [Price] END

Step3:从计算字段中过滤掉空值,得到这样的视图,可以根据自己的喜好进行调整。

结果


推荐阅读