Stream anaytics抱怨发送给powerbi的数据类型

时间:2015-05-19 10:49:48

标签: azure powerbi azure-stream-analytics cortana-intelligence

我有一个查询,我专门将每个列明确地转换为流分析中的float,datetime或bigint。当我将此查询的输出发送到powerbi时,我在操作日志中收到错误,说: Power BI不支持数据类型[System.Object],转换为字符串类型。

问题是什么?

2 个答案:

答案 0 :(得分:1)

我们最近改进了诊断信息。如果你重新启动你的工作,如果这个问题重新出现,它会告诉你哪个列有空值,这就是它被处理System.Object类型的原因。 ASA会将其转换为空字符串并发送给Power BI。还请确保您没有不匹配的输入字段,而不是您在查询中指定的字段或输入数据中没有空值。您正在使用什么查询?

答案 1 :(得分:1)

有两个选项:

  1. 在你的SELECT子句中你可以做CASE IS NULL,然后ELSE END AS(例如,SELECT CASE Name IS NULL THEN' Unknown' ELSE Name END AS NAME)。
  2. 您可以在WHERE子句中过滤掉这一行(例如,WHERE Name IS NOT NULL)。
  3. 希望这有帮助!

    谢夫。