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.
Tengo una tabla COA que viene como resultado de la consulta directa en el siguiente formato.
DateID | Coa | equilibrar |
1 | 1001 | 50 |
1 | 1002 | 60 |
2 | 1003 | 100 |
2 | 1001 | 30 |
3 | 1002 | 80 |
4 | 1003 | 60 |
En el informe, quisiera mostrar todos los COA;s con sus últimos saldos.
Saldo más reciente en DateID 4 | |
Coa | equilibrar |
1001 | 30 |
1002 | 80 |
1003 | 60 |
¿Qué tipo de relación debo configurar entre la tabla COA y la dimensión de fecha para mostrar el informe como se ha mencionado anteriormente?
editar***
así que después de un montón de intentos, de alguna manera lo hice mediante la adición de dos medidas para cada COA como a continuación
Hola
¿Seleccionará Data ID4 en el filtro/slicer o desea que la fórmula DAX recoja automáticamente el último saldo de cada COA? Además, ¿tiene entradas de fecha reales en la columna DateID? Le pediría que comparta el formato de fecha real que tiene en la columna DateID.
Hola @Ashish_Mathur
Sí, seleccionará el dateid del filtro. así que la fecha-id está llegando a través de la dimensión de fecha que tiene formato dd-mm-aaaa
Hola
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
Hola @Ashish_Mathur
¡Gracias! en el archivo la lógica funciona según lo esperado.
pero cuando lo traduzco a mis datos, me produce un error : Se encontró una representación numérica no válida de un valor de fecha.
El formato de fecha en la tabla de fechas era el siguiente 2016-06-13 00:00:00.000
Además, los datos coYa son una consulta directa.
Hola
Eso no parece un formato de fecha. En el Editor de consultas, asegúrese de establecer el formato de esa columna en Fecha.
@Ashish_Mathur No se permite la transformación en la consulta directa para cambiar el tipo de columna. Así que la tabla COA es el resultado de la consulta directa y la dimensión de fecha, he extraído en todo el conjunto de datos.
Trate como
LASTNONBLANKVALUE(Table[DateID], max(Table[Balance]))
O
LASTNONBLANKVALUE(Table[DateID], sum(Table[Balance]))
La fecha de unión debe estar en la fecha ID. Puede intentar usar Date[Date] en lugar de Table[Date ID]
¿Alguien sabe cuál podría ser la solución? .. cualquier pista haría!
Hola @Sachy123 ,
Puede crear una medida como se indica a continuación:
Latest Balance =
VAR ccoa =
MAX ( 'COA'[COA] )
RETURN
SUMX (
VALUES ( 'COA'[COA] ),
CALCULATE (
MAX ( 'COA'[Balance] ),
FILTER ( 'COA', 'COA'[COA] = ccoa && 'COA'[DateID] = MAX ( 'COA'[DateID] ) )
)
)
Saludos
Rena
bueno, la tabla coa es una consulta directa,,, así que básicamente sólo extrae los datos para esa fecha seleccionada,,, así que probé esta medida, pero no funcionó 😞
Hola @Sachy123 ,
Cuando se selecciona el DataID como 1, 2 o 3, ¿qué se mostrará en el objeto visual? ¿Podría explicar la lógica del valor de visualización? Gracias.
Saludos
Rena
@yingyinr La salida esperada es como abajo
Saldo más reciente en DateID 4 | |
Coa | equilibrar |
1001 | 30 |
1002 | 80 |
1003 | 60 |
Saldo más reciente en DateID 3 | |
Coa | equilibrar |
1001 | 30 |
1002 | 80 |
1003 | 100 |
Saldo más reciente en DateID 2 | |
Coa | equilibrar |
1001 | 30 |
1002 | 60 |
1003 | 100 |
Saldo más reciente en DateID 1 | |
Coa | equilibrar |
1001 | 50 |
1002 | 60 |
1003 | 0 |
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |