Forum Discussion
Replicar la consulta SQL en DAX
Hola a todos
Necesito ayuda para replicar la consulta SQL en DAX como una columna calculada o una tabla calculada, debido al volumen de datos que no puedo usar la consulta SQL directamente en Power BI.
a continuación se muestra la consulta SQL
SELECCIONE ,IOH. VALUATED_UNRSTR_STK_AMT *cc.CRNCY_CONV_RATE_AMT VALUATED_UNRSTR_STK_AMT_CONV , cc.CRNCY_CONV_TYP_LKEY, cc.TO_CRNCY_KEY,cc.CRNCY_CONV_RATE_AMT,cc.FROM_CRNCY_KEY,
FC. DY_DTE, FC. FMTH_END_DTE, FC. FQTR_END_DTE,
FC. WK_END_DTE, FC. FYR_END_DTE
DESDE TEST_MARTS. INVENTARIO. VW_BRZ_INVENTORY_ONHAND IOH
UNIÓN INTERNA (SELECCIONE DY_DTE, FQTR_END_DTE, WK_END_DTE, FYR_END_DTE,
MAX(FMTH_END_DTE) COMO FMTH_END_DTE DE PROD_EDW. DIMENSIONES. DIM_FISCAL_CALENDAR
DONDE DY_DTE <= CURRENT_DATE Y
DY_DTE > DATEADD(MES, -36, CURRENT_DATE)
GRUPO POR DY_DTE, FMTH_END_DTE, FQTR_END_DTE, WK_END_DTE, FYR_END_DTE) FC
ON Date(IOH. EXPR_DTE) > FC. DY_DTE Y Fecha (IOH. EFF_DTE) <= FC. DY_DTE
Unirse a la izquierda
PROD_EDW. EDW_REFDATA. CURRENCYXREF xref en xref. CRNCY_KEY = IOH. CRNCY_KEY y IOH. SRC_SYS_KEY =xref. SRC_SYS_KEY
Unirse a la izquierda
(Seleccione * en TEST_EDW. DIMENSIONES. DIM_CURRENCY_CONVERSION
donde SRC_SYS_KEY como 'HFM_CLC' ) cc
en xref. SCRNCY_CD=cc.FROM_CRNCY_KEY y FC. FMTH_END_DTE entre cc.CONV_RATE_EFF_DTE y
cc.CONV_RATE_EXPIRY_DTE
donde IOH. VALUATED_UNRSTR_STK_QTY <> 0 e IOH. VALUATED_UNRSTR_STK_AMT<>0
Su ayuda sería muy apreciada.
Gracias
Raj
2 Replies
- Syndicate_Admin
Administrator
Proporcione el archivo de Power BI Desktop en curso (con información confidencial eliminada) que cubra su problema o pregunta completamente en un formato utilizable (no como una captura de pantalla).
https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-p/963216
Muestre el resultado esperado en función de los datos de muestra que proporcionó.
https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...
Esto permite a los miembros del foro evaluar el estado del modelo, la capa de informe, las relaciones y cualquier DAX aplicado. - Syndicate_Admin
Administrator
Hola
Estoy dando un enlace al archivo PBIX con tablas con algunos datos de muestra, no puedo crear uniones entre la tabla VW y la tabla Calendario, que deben cuidarse en dax.
https://we.tl/t-WGXVtSwUNe
esta es la consulta SQL que estoy intentando replicar en Power BI mediante DAX
SELECCIONE IOH. VALUATED_UNRSTR_STK_AMT *cc.CRNCY_CONV_RATE_AMT VALUATED_UNRSTR_STK_AMT_CONV , cc.CRNCY_CONV_TYP_LKEY, cc.TO_CRNCY_KEY,cc.CRNCY_CONV_RATE_AMT,cc.FROM_CRNCY_KEY,
FC. DY_DTE, FC. FMTH_END_DTE, FC. FQTR_END_DTE,
FC. WK_END_DTE, FC. FYR_END_DTE
DESDE TEST_MARTS. INVENTARIO. VW_BRZ_INVENTORY_ONHAND IOH
UNIÓN INTERNA (SELECCIONE DY_DTE, FQTR_END_DTE, WK_END_DTE, FYR_END_DTE,
MAX(FMTH_END_DTE) COMO FMTH_END_DTE DE PROD_EDW. DIMENSIONES. DIM_FISCAL_CALENDAR
DONDE DY_DTE <= CURRENT_DATE Y
DY_DTE > DATEADD(MES, -36, CURRENT_DATE)
GRUPO POR DY_DTE, FMTH_END_DTE, FQTR_END_DTE, WK_END_DTE, FYR_END_DTE) FC
ON Date(IOH. EXPR_DTE) > FC. DY_DTE Y Fecha (IOH. EFF_DTE) <= FC. DY_DTE
Unirse a la izquierda
PROD_EDW. EDW_REFDATA. CURRENCYXREF xref en xref. CRNCY_KEY = IOH. CRNCY_KEY y IOH. SRC_SYS_KEY =xref. SRC_SYS_KEY
Unirse a la izquierda
(Seleccione * en TEST_EDW. DIMENSIONES. DIM_CURRENCY_CONVERSION
donde SRC_SYS_KEY como 'HFM_CLC' ) cc
en xref. SCRNCY_CD=cc.FROM_CRNCY_KEY y FC. FMTH_END_DTE entre cc.CONV_RATE_EFF_DTE y
cc.CONV_RATE_EXPIRY_DTE
donde IOH. VALUATED_UNRSTR_STK_QTY <> 0 e IOH. VALUATED_UNRSTR_STK_AMT<>0
Su ayuda sería muy apreciada.Gracias
Raj