【问题标题】:Statistical functions on non-numerical value非数值统计函数
【发布时间】:2018-11-28 08:01:53
【问题描述】:

我不是在寻找任何代码或公式,而是在寻找基本原理/逻辑。

背景:我的数据集采用日期/时间格式,每次新发生的事件都会创建一个新的时间戳。

我的目标是计算某一天每小时内发生的次数。不幸的是,如果每个周期的出现次数为整数,则系统不会捕获数字。所以我计算了一个小时值在一小时内出现的次数,即 4 点钟小时出现的次数。我目前正在使用 Excel 中的数据透视表来计算每小时出现的次数。 Rows 中的字段是小时和日期,Values 中的字段是小时计数。

麻烦是我不能使用任何汇总函数来获取总和、最小值、最大值、百分位数和标准差等内容。例如,将 count 更改为 sum 只会将所有小时数相加。所以 4 点钟小时的总和将返回 12 而不是 3。所以我必须在数据透视表上使用数组公式来给我最大值和最小值等。

如果我要在 Tableau 或 Power BI 等数据可视化工具中使用这些数据。我将无法走得很远。我正在寻找一种建议/解决方法,它可以让我以某种方式处理我的数据,以便在 Excel 中的数据透视表和数据可视化工具中使用它。

我知道我的问题并不特定于一种工具,但我希望加深对数据和数据操作技术的理解。

编辑:请看附图

【问题讨论】:

  • 帮我们帮你; 用一小部分数据和所需结果更新您的问题。
  • 如果附上的图片不符合我的问题,请告诉我。

标签: excel pivot-table tableau-api powerbi data-manipulation


【解决方案1】:

使用 PowerPivot 构建数据模型。将事实表加入日历维度表。创建一个行计数度量 - 然后您可以总结该度量以适合(总和、平均值、最小值等)

【讨论】:

  • 有趣。 PowerPivot 使用 DAX - 如果那不是编程,那么不确定是什么...
  • 我同意 Olly 的观点。 DAX 勾选了将自己定义为一种语言的编程指令所需的大多数框。
猜你喜欢
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 2019-02-04
  • 2010-10-03
  • 1970-01-01
  • 2013-11-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多