我正在为我的客户构建一个 BI 仪表板。我们的数据存储在分析服务器多维数据集中。总的来说,一切都很好,但是 smartalec 测试人员决定创建一个名为`~!@#$%^&*()_+-=[]{}|;':"?,./名称的商家作为查询结果的一部分显示得很好,但是如果用户尝试深入了解商家,我们当然会炸毁 b/c\{ ; [ "都是 MDX 的一部分。有没有办法逃避这些字符?我试过把\放在前面,或者把字符加倍。我找遍了,但没有找到任何东西。TIA 最佳答案 您必须为您的名字使用 [] 符号并转义(仅)右括号。这是一个使用要转义的名称声明计算度量的示例(注意 ]] ):with member [`~!@#$%^&*()_+-=[]]{}|;':"<>?,./] as 42select [`~!@#$%^&*()_+-=[]]{}|;':"<>?,./] on 0 from [cube]关于mdx - 在 MDX 查询中转义特殊字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7997814/
10-13 05:51