Forum Discussion
Syndicate_Admin
4 years agoAdministrator
Pregunta de SQL a DAX...
Hola a todos ¡Lo que me resulta bastante natural en SQL puede resultar un poco más difícil de replicar en DAX en función de mi nivel de conocimiento actual! Tomemos el siguiente ejemplo simple: S...
- 4 years ago
@Matty Creo que esto sería una transalación directa.
Table = ADDCOLUMNS(ADDCOLUMNS(Source,"Total_Sales_Plan",CALCULATE(SUM(Source[Sales_Plan]),ALLEXCEPT(Source,Source[Source_Plant], Source[Material],Source[Calendar_Week_Year]))) "Sales_Plan_Ratio",coalesce(DIVIDE(Source[Sales_Plan],[Total_Sales_Plan]),0))de lo contrario, proporcione un dato de muestra y cuál es el resultado que genera TSQL
Syndicate_Admin
4 years agoAdministrator
@Matty Creo que esto sería una transalación directa.
Table = ADDCOLUMNS(ADDCOLUMNS(Source,"Total_Sales_Plan",CALCULATE(SUM(Source[Sales_Plan]),ALLEXCEPT(Source,Source[Source_Plant], Source[Material],Source[Calendar_Week_Year])))
"Sales_Plan_Ratio",coalesce(DIVIDE(Source[Sales_Plan],[Total_Sales_Plan]),0))
de lo contrario, proporcione un dato de muestra y cuál es el resultado que genera TSQL
Syndicate_Admin
4 years agoAdministrator
Esto parece correcto, pero falta una coma antes de "Sales_Plan_Ratio".
ADDCOLUMNS (
ADDCOLUMNS (
Source,
"Total_Sales_Plan",
CALCULATE (
SUM ( Source[Sales_Plan] ),
ALLEXCEPT (
Source,
Source[Source_Plant],
Source[Material],
Source[Calendar_Week_Year]
)
)
), /* <--- Comma goes here. */
"Sales_Plan_Ratio", COALESCE ( DIVIDE ( Source[Sales_Plan], [Total_Sales_Plan] ), 0 )
)