Azure 如何在流分析中使用大写字母制作别名?
我有一个简单的json消息,我从一个设备收到,这是消息Azure 如何在流分析中使用大写字母制作别名?,azure,powerbi,azure-stream-analytics,Azure,Powerbi,Azure Stream Analytics,我有一个简单的json消息,我从一个设备收到,这是消息 {"A":3,"B":4} 我还在流作业中设置了一个查询,将数据发送到Power Bi,这就是查询 SELECT * INTO [OutputBI] FROM [Input] WHERE deviceId='device1' 当我在Power BI中检查数据集时,列的名称是大写的| A | B |,但当我在查询中使用别名时,我的列被更改为小写的| A | B |。这是新的查询 SELECT v1 as A, v2 as B INTO [
{"A":3,"B":4}
我还在流作业中设置了一个查询,将数据发送到Power Bi,这就是查询
SELECT * INTO [OutputBI] FROM [Input] WHERE deviceId='device1'
当我在Power BI中检查数据集时,列的名称是大写的| A | B |,但当我在查询中使用别名时,我的列被更改为小写的| A | B |。这是新的查询
SELECT v1 as A, v2 as B INTO [OutputBI] FROM [Input] WHERE deviceId='device1'
我更改查询的原因是消息中的变量名已更改为A->v1,B->v2
我的问题是,有没有办法在作业的输出中使用大写的别名(本例中为Power BI)
问题出在power BI的数据集中,第一个数据集识别的列名是大写的,当查询更改时,列名是小写的,这是一个问题,因为数据集更改,power BI中的报告将无法工作,我还得再做一次报告。您可以使用
UPPER
函数在PowerBI中创建一个计算列。例如,Col2=UPPER(Column1)
也可以在查询编辑器/M查询中使用
Text.Upper
执行此操作。或者,我很确定在GUI中有一种方法可以做到这一点。在流分析作业窗格的配置部分,选择兼容性级别并将其更改为1.1应该能够解决问题
在这个新版本中,当Azure Stream Analytics引擎处理字段名时,字段名会保持大小写敏感。但是,对于使用边缘环境托管的ASA作业,仍然不能使用区分大小写的持久性