超级查询-区域设置

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

我为我的部门制作了一个最佳实践表,该表可以在我自己的计算机上很好地工作(美国地区设置),但是当我将其发送给同事时,一切都崩溃了(da-DK区域设置)。] >

一半部门使用en-US,另一半使用da-DK。不是每个人都使用相同的选项,因此,我想创建一个可以自动处理这两种情况的工作表。

在美国创建的csv文件使用“,”定界符和“。”代表十进制,而da-DK设置使用“;”作为分隔符,“,”代表小数。

我将如何最好地解决这个问题?

我有以下两个相同的数据查询

Data1.csv:

    Panel/Node/Case,    MXX (kNm/m),    MYY (kNm/m)
    1/ 1/ 1,            145.46,         145.46  
    1/ 1/ 2,            98.83,          98.83   
    1/ 1/ 3 (C),        244.30,         244.30  
    1/ 2/ 1,            19.80,          19.80   
    1/ 2/ 2,            13.46,          13.46   
    1/ 2/ 3 (C),        33.26,          33.26   
    1/ 3/ 1,            19.80,          19.80   
    1/ 3/ 2,            13.46,          13.46   
    1/ 3/ 3 (C),        33.26,          33.26   
    1/ 4/ 1,            145.46,         145.46  
    1/ 4/ 2,            98.83,          98.83   
    1/ 4/ 3 (C),        244.30,         244.30

Data2.csv:

    Panel/Node/Case;    MXX (kNm/m);    MYY (kNm/m)
    1/ 1/ 1;            145,46;         145,46
    1/ 1/ 2;            98,83;          98,83
    1/ 1/ 3 (C);        244,30;         244,30
    1/ 2/ 1;            19,80;          19,80
    1/ 2/ 2;            13,46;          13,46
    1/ 2/ 3 (C);        33,26;          33,26
    1/ 3/ 1;            19,80;          19,80
    1/ 3/ 2;            13,46;          13,46
    1/ 3/ 3 (C);        33,26;          33,26
    1/ 4/ 1;            145,46;         145,46
    1/ 4/ 2;            98,83;          98,83
    1/ 4/ 3 (C);        244,30;         244,30

我正在考虑使用替换值函数来替换我需要的字符,但是由于两个查询都包含一个“,”,这被证明很困难。

我已经为我的部门制作了一个最佳实践表,该表可以在我自己的计算机上很好地工作(美国区域设置),但是当我将其发送给同事时,一切都崩溃了(da-DK区域设置)。 ...

delimiter powerquery regional-settings
1个回答
1
投票

也许有一些动态/内置的方法来检测文件内容的语言环境和定界符。我还没有找到。在有人提出并提出更好的方法之前,也许以下内容可以作为临时解决方案。

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