Nprinting 中条形图可视化失败

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

我正在使用连接到 Qlik Sense 应用程序的 NPrinting(幻灯片类型)。我插入了堆叠图表,但是当将报告转换为power point时,我遇到了这种情况:

  • 图表中不显示任何条形(值显示为 0)。

  • 只出现与一个字段相关的一根柱(其余显示为0)。

但是,当我右键单击Power Point中的图表,编辑并打开Excel时,所有值都显示在表格中,所以我不明白为什么它们无法在图表中可视化。

在Qlik意义上,我直接在这种类型的度量中插入公式来格式化值:

= if(SUM([Amount]) > 1000000000,  num(SUM([Amount])/1000000000 , '#,##0.0B'),
if(SUM([Amount])> 1000000,  num(SUM([Amount])/1000000 , '#,##0.0M'),
if(SUM([Amount])> 1000,  num(SUM([Amount])/1000,  '#,##0.0K'),
num(SUM([Amount]), '#,##0.0'))))

可能是什么问题?

非常感谢您的回答!

我已经尝试过

  • 更改 Qlik 中的公式
  • 刷新 Nprinting 中的连接
  • 更新表格

然而,到目前为止还没有任何改善。

qliksense
1个回答
0
投票

在 Qlik 中,您应该能够修改表达式,如下所示:

=Dual(
    if(SUM([Amount]) > 1000000000
      , num(SUM([Amount]) / 1000000000, '#,##0.0B')
      , if(SUM([Amount]) > 1000000
          , num(SUM([Amount]) / 1000000, '#,##0.0M')
          , if(SUM([Amount]) > 1000
              , num(SUM([Amount]) / 1000, '#,##0.0K')
              , num(SUM([Amount]), '#,##0.0'
    ))))
  , SUM([Amount])
)

您可能需要将该字段的数字格式选项设置为

Measure Expression
才能正确显示。

Dual()
函数将允许您以特定方式显示字段值,例如自定义格式,但仍保留底层的“纯”数值。在您的情况下,它应该允许您以所需的自定义格式显示字段值,同时仍然能够在 nPrinting 报告中使用基础“原始”数字。

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