Sql “如何修复”;将表达式转换为数据类型datetime时出现算术溢出错误;在power bi中特定声明变量之后?
在PowerBI之前,我一直在excel中使用sql,一切都很顺利。但在power bi中,我得到了“将表达式转换为数据类型datetime时出现算术溢出错误”。我的声明有什么问题吗? 这就是我在Excel中的内容: 这就是我在power bi中重新编码的方式Sql “如何修复”;将表达式转换为数据类型datetime时出现算术溢出错误;在power bi中特定声明变量之后?,sql,variables,powerbi-desktop,declare,Sql,Variables,Powerbi Desktop,Declare,在PowerBI之前,我一直在excel中使用sql,一切都很顺利。但在power bi中,我得到了“将表达式转换为数据类型datetime时出现算术溢出错误”。我的声明有什么问题吗? 这就是我在Excel中的内容: 这就是我在power bi中重新编码的方式 let SQLSource = (PrevDate as date, CurrDate as date) => let Source = Sql.Database("DKB-00-02", "Stat_DKB",
let
SQLSource = (PrevDate as date, CurrDate as date) =>
let
Source = Sql.Database("DKB-00-02", "Stat_DKB", [Query="
SET NOCOUNT ON
UPDATE STATISTICS Stat_DKB.dbo.[BalanceDKB];
set transaction isolation level read uncommitted
SELECT * FROM [Stat_DKB].[dbo].[BalanceDKB_DeltaFor2Dates] ("& Date.ToText(PrevDate,"yyyyMMdd") & ","& Date.ToText(CurrDate,"yyyyMMdd") & ",1000000,1)
where [Credit_Deposit] = 'Deposit'
"])
in
Source
in
SQLSource
然后是我的错误。有没有什么想法在哪里考虑到这个问题? < P>你是否考虑替换下面的一行:
SELECT * FROM [Stat_DKB].[dbo].[BalanceDKB_DeltaFor2Dates] ("& Date.ToText(PrevDate,"yyyyMMdd") & ","& Date.ToText(CurrDate,"yyyyMMdd") & ",1000000,1)
使用此选项,以便包含日期值周围的撇号:
SELECT * FROM [Stat_DKB].[dbo].[BalanceDKB_DeltaFor2Dates] ('" & Date.ToText(PrevDate,"yyyyMMdd") & "','" & Date.ToText(CurrDate,"yyyyMMdd") & "',1000000,1)
您是否已经参考了此资源@StringTheory不,谢谢,但我还没有找到我的解决方案