我一直试图在Tableau中动态执行联接以执行一些在线计算,但到目前为止运气不佳。
我想知道你们中是否有人知道实现这一目标的方法?
我有一个典型的交易数据集("MYDATA"(,包含用户ID(用户的标识符(、交易日期(交易发生时(和购买(交易(。类似于:
ID TRANSACTION DATE PURCHASES
123 20/03/2020 1
123 22/03/2020 4
234 20/03/2020 10
234 22/03/2020 1
345 22/03/2020 5
我想实现的是添加一个变量,其中包含ID的PURCHASES总和(比如字段"PURCHASESPER-ID"(
然后,至关重要的是,当我从UI中通过TRANSACTION DATE中的不同值进行筛选时,我希望使此计算动态更新
最终,我想创建一个图表,显示"每个ID的采购"字段(如bin(的每个值中的用户数(字段"ID"(,其中"每个ID"是根据工作表中选择的日期范围重新计算的。
类似于:
案例1:FILTER交易日期=2020年3月20日和2020年3日22日
|---------------------|------------------|
| count OF ID | SUM of PURCHASES |
|---------------------|------------------|
| 2 | 5 |
|---------------------|------------------|
| 1 | 11 |
|---------------------|------------------|
案例2:FILTER交易日期=2020年3月20日
|---------------------|------------------|
| count OF ID | SUM of PURCHASES |
|---------------------|------------------|
| 1 | 1 |
|---------------------|------------------|
| 1 | 10 |
|---------------------|------------------|
我希望这在Tableau中是可行的,因为我可以用一个更简单(更便宜(的工具来实现,比如谷歌数据工作室。
在Data Studio中,我只需在"MYDATA"和按ID分组的采购总额之间进行连接——使用ID作为KEY。然后,我可以使用计算出的购买总额作为一个维度,并计算其中的ID
你知道在Tableau实现同样目标的方法吗?
非常感谢
我想我明白了。
我的解决方案是:
列:({FIXED[ID]:SUM([PURCHASES](}(
行:CNTD(ID(
过滤器:将交易日期添加到上下文
这使我能够实现我想要的视图。