BI Answers 计数列中的数字?

Posted

技术标签:

【中文标题】BI Answers 计数列中的数字?【英文标题】:BI Answers COUNT the number in cloumn? 【发布时间】:2017-02-09 03:44:15 【问题描述】:

这是数据的样子。

Name    P_ID    NUM
 A       P1      3
 A       P2      1
 B       P3      1
 B       P4      1
 C       P5      2
 D       P7      1

在 BI Answers 中,我希望结果显示如下:

Name    NUM_OF_1    NUM_OF_2    NUM_OF_3    SUM
 A         1           0           1         2
 B         2           0           0         2
 C         0           1           0         1
 D         1           0           0         1

NUM_OF_N 列是“名称”组中出现的数字。

【问题讨论】:

【参考方案1】:

如果您正在寻找 SQL 查询,那么您可以尝试以下支点:

SELECT Name,
       SUM(CASE WHEN NUM = 1 THEN 1 ELSE 0 END) AS NUM_OF_1,
       SUM(CASE WHEN NUM = 2 THEN 1 ELSE 0 END) AS NUM_OF_2,
       SUM(CASE WHEN NUM = 3 THEN 1 ELSE 0 END) AS NUM_OF_3,
       COUNT(*) AS "SUM"
FROM yourTable
GROUP BY Name

【讨论】:

【参考方案2】:

Tim 已经在 SQL 方面搞定了。就纯 OBI 开发而言,您应该将该逻辑放入 RPD 中的逻辑(度量)列中,以便 BI 服务器将它们视为此类,您可以将它们与所有常用功能(如钻取、聚合等)一起自动使用

【讨论】:

以上是关于BI Answers 计数列中的数字?的主要内容,如果未能解决你的问题,请参考以下文章

BI Answers 和 BI Publishers 有啥区别?

如何使用 Fabric 的 Answers 或 Google Analytics 获取当前 Android 用户的事件计数?

hdu4696 Answers(循环节+找规律)

自定义属性未显示在 Answers 仪表板上

Fabric.io Crashlytics 和 Answers 初始化

等效的Answers.RETURNS_DEEP_STUBS为在mockito中的间谍