我如何向图表添加在Google Data Studio中不为0的值?

问题描述 投票:0回答:3

我在BigQuery中有4个表,这些表将消息队列中消息的统计信息保存在表中。这些表是:receivedMessages,processingMessages,skipedMessages和failedMessages。每个表除其他外还具有header.processingMetadata.approximateArrivalTimestamp,您可能已经猜到它是一个timestamp字段。

我的目的是为该表中的每个表创建4个图表,并在此字段中汇总,第5个图表使用以下方法显示每天每个消息类别相对于ReceivedMessages和未知状态消息的百分比公式:

[UNKNOWN_STATUS_MESSAGES = TOTAL_RECEIVED_MESSAGES-(TOTAL_PROCESSED_MESSAGES + TOTAL_SKIPPED_MESSAGES + TOTAL_FAILED_MESSAGES)] >>

但是有些日子没有跳过或失败消息,因此,这两个表的Big Query中没有记录。这将导致这2个图形缺少日期,并且在第5个图形中也无法正确显示UNKNOWN_STATUS_MESSAGES。

[我还在下面的代码中使用以下代码作为度量标准,但没有成功(每次都适当地更改变量名称)。

CASE WHEN TOTAL_FAILED_MESSAGES IS NULL THEN 0 ELSE TOTAL_FAILED_MESSAGES END

有没有一种方法可以使Google Data Studio在没有数据的日期中填充0,以便我可以正确显示图表?

谢谢您的时间。

我在BigQuery中有4个表,这些表将消息队列中消息的统计信息保存在表中。这些表是:receivedMessages,processingMessages,skipedMessages和failedMessages。每个表都有...

google-data-studio
3个回答
0
投票

只要您知道图表的date边界,就可以用零填充这些孔。例如,如果您想生成最近30天的报告:


0
投票

1)我建议在BigQuery中使用日期主表进行联接,以为这些日期值返回'0'。


0
投票

我发现,还可以使用日期参数在非固定日期执行此操作。因此,可汗的答案的第一部分可以重写为:

© www.soinside.com 2019 - 2024. All rights reserved.