gpt4 book ai didi

sql-server - SQL Server Data Tools 在轻度 DAX 计算中崩溃

转载 作者:行者123 更新时间:2023-12-03 04:26:21 26 4
gpt4 key购买 nike

免责声明:我不知道在哪里问这个问题,如果我问错地方了,请告诉我。假设这是一个 Visual Studio 问题,所以这就是我在这里的原因。

我正在使用 Visual Studio Community 2015 在 SSDT 2016 中创建数据模型。每当我运行超出基本 DAX 公式之外的任何内容时,它就会崩溃。

使用 SSDT 2016,表格模型 1200。使用集成工作区,而不是工作区服务器。从 Azure SQL 数据库加载 2 个表,其中 1 个大约有 4,000 行,另一个表分区有 25 万行,大小为 5.8MM。

DAX 表达式并不那么复杂(我将长名称更改为“Stocks”):

CALCULATE(
AVERAGE(Stocks[PX_VOLUME]),
ALL(Stocks),
Stocks[Security Name] = EARLIER(Stocks[Security Name]),
Stocks[TradingDayNumber] >= EARLIER(Stocks[TradingDayNumber -30]),
Stocks[TradingDayNumber] < EARLIER(Stocks[TradingDayNumber])
)

计算机规范应该足够了:

  • 16 GB 内存
  • SSD 850 Evo
  • 至强 E5-1620 处理器 3.6 GHz

我尝试过的解决方案:

  • 重新启动计算机(废话)
  • 更改VS类型:我原来没有安装它,所以它自动安装了Shell。我卸载了它,重新启动并安装了 VS Community 2015。
  • 使用不同的计算机
  • 从命令行使用/log 启动 VS。日志文件不记录崩溃时的事件,只记录崩溃之前的事件,所以不知道这对我有什么帮助

  • 在 PowerBI Desktop 和 Excel Power Pivot 中尝试此操作。 PowerBI 可以处理,Power Pivot 也会崩溃

  • 在工作区服务器上尝试此操作:我使用了 Azure Analysis Services 实例,没有骰子

然而,它卡住了,并且我收到“程序未响应”错误(请参见屏幕截图,对于质量较差表示抱歉)。

VS Program Not Responding Screenshot

我无法想象这是一个 DAX 优化问题,因为我的表达式并没有那么复杂。

有什么想法吗?

最佳答案

我一直遇到同样的问题,总是在计算语句中多次使用 EARLIER 时。由于您使用的是 2016 版本,因此您可以尝试使用变量而不是早期版本,特别是因为您两次引用 Stocks[TradingDayNumber]。

关于sql-server - SQL Server Data Tools 在轻度 DAX 计算中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42934235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com