Forum Discussion
Declaración SQL a DAX
- 5 years ago
@scheri Ok, pude hacer las dos segundas tablas, pero tienen que ser todas tablas DAX separadas, no en una como yo estaba tratando de hacer.
PASO 2 ?
COLUMNAS DE RESUMEN (
CURRENT_SRC[RPT_PRD_END_DT],
CURRENT_SRC[BRWR_RPT_RIC_SMY_DSC],
FILTRO ( CURRENT_SRC, CURRENT_SRC[MTH_CTGRY] á "M" ),
"WAPD_PCT",
SI (
SUM ( CURRENT_SRC[WAPD_DEN] ) a 0,
BLANK (),
DIVIDE ( SUM ( CURRENT_SRC[WAPD_NUM] ), SUM ( CURRENT_SRC[WAPD_DEN] ) )
)
)AVGTABLE ?
COLUMNAS DE RESUMEN (
STEP2[BRWR_RPT_RIC_SMY_DSC],
"WAPD_PCT", PROMEDIO ( STEP2[WAPD_PCT] )
)Y para @AllisonKennedy, puede que no sea la mejor manera de hacer el trabajo. El objetivo final que está buscando es ese promedio por BRWR_DSC de la WAPD_PCT que RPT_PRD_END_DT da. Esto se puede hacer en una sola medida (utilicé M porque no había Q en la tabla de muestras):
Promedio de WAPD_PCT por BRWR_DSC
AVERAGEX (
VALUES ( CURRENT_SRC[BRWR_RPT_RIC_SMY_DSC] ),
AVERAGEX (
CALCULATETABLE (
VALUES ( CURRENT_SRC[RPT_PRD_END_DT] ),
CURRENT_SRC[MTH_CTGRY] á "M"
),
DIVIDE (
ROUND ( SUM ( CURRENT_SRC[WAPD_NUM] ), 2 ),
ROUND ( SUM ( CURRENT_SRC[WAPD_DEN] ), 2 ),
BLANK ()
)
)
)Por favor, eche un vistazo al PBIX adjunto.
@scheri sí necesitaría la parte de retorno si la usa como una variable, simplemente agregando el
DEVOLUCIONes current_src
al final de eso debería funcionar.
Gracias por la respuesta. Sin embargo, obtener este error ahora después de agregar el current_src RETURN.
Se proporcionó una tabla de varios valores donde se esperaba un único valor.
Esperaba CURRENT_SOURCE fuera como un cursor que contiene las columnas.
¡Gracias!