tableau-api - 用于显示特定行的 Tableau 计算字段
问题描述
我正在尝试找到一种方法,根据非常具体的标准仅显示我的数据的某些行。我会尽力解释它。让我们从这里的屏幕截图开始:
我正在尝试做的是创建一种仅显示“订单:销售订单#”的值的方法,该值具有为“项目:连接的产品类别”填写的值。正如您在屏幕截图中看到的,订单号 15589543 有一个显示“可连接”的已连接产品类别。由于此订单号不仅有 Connect Product Category 的空字段,我希望为订单 # 15589543 显示所有行(甚至是空白行)。如果订单 # 中没有显示“可连接”的行他们(订单 10305573、15573299、15699578 等)我希望过滤掉这些订单。
这只是一小部分数据的截图。基本上,如果订单中有一个“可连接”字段,我需要显示该订单# 的所有行。
我试图做这样的逻辑,IF [Item: Connected Product Category] = "Connectable" THEN [Order: Sales Order #] ELSE NULL END
但这只显示其中包含“可连接”的行,而不是该订单号的所有行。
任何帮助将不胜感激。经过广泛的研究,我不确定这是否可能。谢谢
解决方案
很简单。创建一个计算字段desired filter
为
{FIXED [Order: Sales Order #] : SUM(
IF [Item: Connected Product Category] = 'Connectable' THEN 1 ELSE 0 END
)} > 0
此计算字段将评估为 TRUE/FALSE,并在此字段上设置过滤器TRUE
将根据需要过滤记录。
尝试这个。祝你好运
推荐阅读
- java - 当我从屏幕返回时调用 OnChanged ()?
- c++ - 简单的互斥保护队列与 C++ 中的线程安全队列
- node.js - 如何使用 $lookup 而不是填充
- php - Laravel 迁移相同的外键依赖于 2 个不同的表
- kubernetes - 为什么 Kubernetes 返回未经授权的错误?
- react-native - Expo - 在物理设备上运行时独立 APK 崩溃;在 expo-cli 上运行的应用程序
- java - 通过java 8中的收集器max函数找出具有最大年龄的员工列表
- java - @PathVariable 与 @RequestBody(哪一个以及何时?)
- android-studio - 在 Project Navigator 的 Android Studio 中隐藏文件更新日期
- javascript - 无法在带有 DataTables 的 search.dt 搜索事件中使用 html() 以添加加载消息