Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Estoy intentando actualizar un informe de escritorio de Power BI. Estaba trabajando bien. Ahora, cuando intento actualizar, obtengo el siguiente error para una de mis tablas:
DataSource.Error: Microsoft SQL: error interno: se ha alcanzado un límite de servicios de expresión. Busque expresiones potencialmente complejas en la consulta e intente simplificarlas.
Detalles:
DataSourceKind-SQL
DataSourcePath-asb-cdw-sql01; ACESREPORTING
Mensaje-Error interno: se ha alcanzado un límite de servicios de expresión. Busque expresiones potencialmente complejas en la consulta e intente simplificarlas.
ErrorCode-2146232060
Número 8632
Clase 17
He retrocedido tres versiones y todavía obtengo el mismo error en la misma tabla. La vista avanzada del editor de mi tabla es la siguiente:
Dejar
Origen: Sql.Databases("asb-cdw-sql01"),
ACESREPORTING - Origen -[Nombre-"ACESREPORTING"]-[Datos],
Vendor_Dashboard de ACESREPORTING[Esquema"Proveedor",Artículo"Dashboard"]-[Datos],
"Columnas renombradas" - Table.RenameColumns(Vendor_Dashboard,"Sum_Amount", "Ventas", "VendorID", "Proveedor", "Nombre1", "Nombre del proveedor", "Tipo de producto", "Tipo de proveedor", "Sales_Month", "MONTH", "Sales_Year", "Año", "DeptID", "OMBU", "Vendor_Class"Sales_FullName, "Proveedor"
"Columnas reordenadas" - Table.ReorderColumns('"Columnas renombradas",'Ventas",'Productos", "Proveedor", "Nombre del proveedor", "Tipo de proveedor", "MES", "Año", "OMBU", "Clasificación de proveedor", "Nombre del representante", "ID", "LastUpdated")
"Valor reemplazado" - Table.ReplaceValue(-"Columnas reordenadas","E","Empleado",Replacer.ReplaceValue,"Clasificación de proveedor"-),
"Valor reemplazado1" - Table.ReplaceValue(-"Valor reemplazado","R","OUTSIDE PARTY",Replacer.ReplaceText,'Clasificación de proveedores')'),
"Valor reemplazado2" - Table.ReplaceValue(-"Valor reemplazado1","P","PFP-PATRIOT",Replacer.ReplaceValue,'Clasificación de proveedores')'),
"Valor reemplazado3" - Table.ReplaceValue(-"Valor reemplazado2","B","PFP-BLUE",Replacer.ReplaceValue,'Clasificación de proveedores')'),
"Valor reemplazado4" - Table.ReplaceValue(-"Valor reemplazado3","G","PFP-GRAY",Replacer.ReplaceValue,'Clasificación de proveedores')'),
"Valor reemplazado5" - Table.ReplaceValue(-"Valor reemplazado4","W","PFP-WHITE",Replacer.ReplaceValue,'Clasificación de proveedor"'),
"Valor reemplazado6" - Table.ReplaceValue(-"Valor reemplazado5","C","ASB CORPORATE VENDOR",Replacer.ReplaceValue,'Clasificación de proveedor"')
"Valor reemplazado7" - Table.ReplaceValue(-"Valor reemplazado6","N","NON-MEMBER",Replacer.ReplaceValue,'Clasificación de proveedores''),
"Valor reemplazado8" - Table.ReplaceValue(-"Valor reemplazado7","X","NO USAR",Replacer.ReplaceValue,'Clasificación de proveedor"')
"Valor reemplazado9" - Table.ReplaceValue(-"Valor reemplazado8","D","PFP-RED",Replacer.ReplaceValue,'Clasificación de proveedores')'),
"Valor reemplazado10" - Table.ReplaceValue(-"Valor reemplazado9","Y","NEW VENDOR",Replacer.ReplaceValue,'Clasificación de proveedor"')
"Duplicados eliminados" - Table.Distinct(-"Valor reemplazado10", "Clasificación de proveedor")),
"Eliminado otras columnas" - Table.SelectColumns("Removed Duplicates","Clasification de proveedores" )
En
"Eliminado otras columnas"
No entiendo por qué estoy recibiendo esto ahora, cuando solía funcionar. Tampoco entiendo por qué está fallando para tres versiones de nuevo? ¿He llegado a algún tipo de límite?
Salud
Peter
Solved! Go to Solution.
Hola, @pkoel-asb
Es un placer responder por ti.
De acuerdo con su descripción, creo que puede tratar de simplificar su consulta.
Así:
try the following formula:
let
Source = Sql.Databases("asb-cdw-sql01"),
ACESREPORTING = Source{[Name="ACESREPORTING"]}[Data],
Vendor_Dashboard = ACESREPORTING{[Schema="Vendor",Item="Dashboard"]}[Data],
#"Renamed Columns" = Table.RenameColumns(Vendor_Dashboard,{{"Sum_Amount", "Sales"}, {"VendorID", "Vendor"}, {"Name1", "Vendor Name"}, {"ProductType", "Vendor Type"}, {"Sales_Month", "MONTH"}, {"Sales_Year", "YEAR"}, {"DeptID", "OMBU"}, {"Vendor_Class", "Vendor Clasification"}, {"Sales_FullName", "Rep Name"}}),
#"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns",{"Sales", "Product", "Vendor", "Vendor Name", "Vendor Type", "MONTH", "YEAR", "OMBU", "Vendor Clasification", "Rep Name", "ID", "LastUpdated"}),
#"Replaced Value" = Table.TransformColumns(#"Reordered Columns",{"Vendor Clasification",each
if _="E"
then "Employee"
else if _="R"
then "OUTSIDE PARTY"
else if _="P"
then "PFP-PATRIOT"
else if _="B"
then "PFP-BLUE"
else if _="G"
then "PFP-GRAY"
else if _="W"
then "PFP-WHITE"
else if _="C"
then "ASB CORPORATE VENDOR"
else if _="N"
then "NON-MEMBER"
else if _="X"
then "DO NOT USE"
else if _="D"
then "PFP-RED"
else if _="Y"
then "NEW VENDOR"
else null
}
),
#"Removed Duplicates" = Table.Distinct(#"Replaced Value", {"Vendor Clasification"}),
#"Removed Other Columns" = Table.SelectColumns(#"Removed Duplicates",{"Vendor Clasification"})
in
#"Removed Other Columns"
Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @pkoel-asb
Es un placer responder por ti.
De acuerdo con su descripción, creo que puede tratar de simplificar su consulta.
Así:
try the following formula:
let
Source = Sql.Databases("asb-cdw-sql01"),
ACESREPORTING = Source{[Name="ACESREPORTING"]}[Data],
Vendor_Dashboard = ACESREPORTING{[Schema="Vendor",Item="Dashboard"]}[Data],
#"Renamed Columns" = Table.RenameColumns(Vendor_Dashboard,{{"Sum_Amount", "Sales"}, {"VendorID", "Vendor"}, {"Name1", "Vendor Name"}, {"ProductType", "Vendor Type"}, {"Sales_Month", "MONTH"}, {"Sales_Year", "YEAR"}, {"DeptID", "OMBU"}, {"Vendor_Class", "Vendor Clasification"}, {"Sales_FullName", "Rep Name"}}),
#"Reordered Columns" = Table.ReorderColumns(#"Renamed Columns",{"Sales", "Product", "Vendor", "Vendor Name", "Vendor Type", "MONTH", "YEAR", "OMBU", "Vendor Clasification", "Rep Name", "ID", "LastUpdated"}),
#"Replaced Value" = Table.TransformColumns(#"Reordered Columns",{"Vendor Clasification",each
if _="E"
then "Employee"
else if _="R"
then "OUTSIDE PARTY"
else if _="P"
then "PFP-PATRIOT"
else if _="B"
then "PFP-BLUE"
else if _="G"
then "PFP-GRAY"
else if _="W"
then "PFP-WHITE"
else if _="C"
then "ASB CORPORATE VENDOR"
else if _="N"
then "NON-MEMBER"
else if _="X"
then "DO NOT USE"
else if _="D"
then "PFP-RED"
else if _="Y"
then "NEW VENDOR"
else null
}
),
#"Removed Duplicates" = Table.Distinct(#"Replaced Value", {"Vendor Clasification"}),
#"Removed Other Columns" = Table.SelectColumns(#"Removed Duplicates",{"Vendor Clasification"})
in
#"Removed Other Columns"
Si no resuelve su problema, por favor no dude en preguntarme.
Saludos
Janey Guo
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |