Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
En mi captura de pantalla 1 tengo columna nombrada como "coins_artyp" que tiene valor IXA y hay dos cantidades adjuntas con él por lo que soy capaz de obtener sólo 1056 cantidad no soy capaz de obtener la otra cantidad.
He creado una columna calculada calculada en power bi
para obtener la cantidad usando esto:
SUMX (Resumir (AR_TRAN_ROOM (ar_tran_room, (ar_tran_room [coins_artyp] - ar_tran_rcpt [Artyp]) & & & Ar_tran_room [Zona] - ar_tran_rcpt [Zona] & & & & & ar_tran_room [serio] - ar_tran_rcpt [grave] & & & & ar_tran_room & [gl_period] - ar_tran_rcpt [svc_date]), ar_tran_room [zona], ar_tran_room [grave], ar_tran_room [gl_period _max] , Max (ar_tran_room [coins_amt])), [_max])
El dax anterior está trabajando bien para algunos residentes, pero su dar algún tipo de anomalía para algunos de los residentes. No soy capaz de averiguar por qué esto está causando problema
Estoy consiguiendo la cantidad correcta con sólo añadir un paramater en dax que faltaba, pero hay un problema ahora, tengo este dax :
nuevos ingresos auxiliares(chrgcd_artyp) - SUMX(SUMMARIZE(FILTER('aht ar_tran_ancl (2)',( 'aht ar_tran_ancl (2)'[cono] - ar_tran_rcpt[cono]) && 'aht ar_tran_ancl (2)'[resno] á ar_tran_rcpt[resno] && 'aht ar_tran_ancl (2)'[chrgcd_artyp] á ar_tran_rcpt[artyp] && 'aht ar_tran_ancl (2)'[gl_period] á ar_tran_rcpt[svc_date] && «aht ar_tran_ancl (2)'[adjcd] a 0), «aht ar_tran_ancl (2)'[cono], 'aht ar_tran_ancl (2)'[resno], 'aht ar_tran_ancl (2)'[chrgcd_artyp], 'aht ar_tran_ancl (2)'[gl_period],"_max2",SUM('aht ar_tran_ancl (2)'[Ingresos auxiliares(chrgcd_Artyp)]))[_max2] ).
aquí hay una cláusula que tengo resaltado en negrita, por lo que sólo tiran de los artipos que están presentes en la tabla ar_tran_rcpt. Por ejemplo. Si tengo un nombre de artyp como MXB en ar_tran_ancl tabla pero no en ar_tran_rcpt tabla, entonces MXB no se está tirando. Quiero construir un dax de este tipo donde toma todos los artypes de ar_tran_ancl tabla y ar_tran_rcpt tabla.
Solved! Go to Solution.
Hola @gauri ,
¿Podría explicar si desea obtener el segundo valor más alto en la columna 'coins_amt'?
Si es así, intente agregar una columna de rango en la tabla 'ar_tran_room':
Rank = RANKX(ALL( 'ar_tran_room' [coins_artyp]),'ar_tran_room' [coins_amt],,DESC)
A continuación, modifique la medida para:
Measure =
SUMX (
SUMMARIZE (
FILTER (
ar_tran_room,
( ar_tran_room[coins_artyp] = ar_tran_rcpt[artyp] )
&& ar_tran_room[cono] = ar_tran_rcpt[cono]
&& ar_tran_room[resno] = ar_tran_rcpt[resno]
&& ar_tran_room[gl_period] = ar_tran_rcpt[svc_date]
),
ar_tran_room[cono],
ar_tran_room[resno],
ar_tran_room[gl_period],
"_max", CALCULATE (
MAX ( ar_tran_room[coins_amt] ),
FILTER ( ALL ( ar_tran_room[coins_artyp] ), ar_tran_room[rank] = 2 )
)
),
[_max]
)
Saludos
Dedmon Dai
@gauri , ¿cuál es otra cantidad esperada
Hola @gauri ,
¿Podría explicar si desea obtener el segundo valor más alto en la columna 'coins_amt'?
Si es así, intente agregar una columna de rango en la tabla 'ar_tran_room':
Rank = RANKX(ALL( 'ar_tran_room' [coins_artyp]),'ar_tran_room' [coins_amt],,DESC)
A continuación, modifique la medida para:
Measure =
SUMX (
SUMMARIZE (
FILTER (
ar_tran_room,
( ar_tran_room[coins_artyp] = ar_tran_rcpt[artyp] )
&& ar_tran_room[cono] = ar_tran_rcpt[cono]
&& ar_tran_room[resno] = ar_tran_rcpt[resno]
&& ar_tran_room[gl_period] = ar_tran_rcpt[svc_date]
),
ar_tran_room[cono],
ar_tran_room[resno],
ar_tran_room[gl_period],
"_max", CALCULATE (
MAX ( ar_tran_room[coins_amt] ),
FILTER ( ALL ( ar_tran_room[coins_artyp] ), ar_tran_room[rank] = 2 )
)
),
[_max]
)
Saludos
Dedmon Dai
@v-deddai1-msft Estoy consiguiendo la cantidad correcta con sólo añadir un paramater en dax que faltaba, pero hay un problema ahora, tengo este dax :
nuevos ingresos auxiliares(chrgcd_artyp) - SUMX(SUMMARIZE(FILTER('aht ar_tran_ancl (2)',( 'aht ar_tran_ancl (2)'[cono] - ar_tran_rcpt[cono]) && 'aht ar_tran_ancl (2)'[resno] - ar_tran_rcpt[resno] && 'aht ar_tran_ancl (2)'[chrgcd_artyp] á ar_tran_rcpt[artyp] && 'aht ar_tran_ancl (2)'[gl_period] á ar_tran_rcpt[svc_date] && «aht ar_tran_ancl (2)'[adjcd] a 0), «aht ar_tran_ancl (2)'[cono], «aht ar_tran_ancl (2)'[resno], 'aht ar_tran_ancl (2)'[chrgcd_artyp], 'aht ar_tran_ancl (2)'[gl_period],"_max2",SUM('aht ar_tran_ancl (2)'[Ingresos auxiliares(chrgcd_Artyp)])),[_max2] ).
aquí hay una cláusula que tengo resaltado en negrita, por lo que sólo tiran de los artipos que están presentes en la tabla ar_tran_rcpt. Por ejemplo. Si tengo un nombre de artyp como MXB en ar_tran_ancl tabla pero no en ar_tran_rcpt tabla, entonces MXB no se está tirando. Quiero construir un dax de este tipo donde toma todos los artypes de ar_tran_ancl tabla y ar_tran_rcpt tabla.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |