Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, tengo un problema que estoy tratando de resolver.
Tengo una lista que se actualiza diariamente de los saldos bancarios, con numerosas cuentas bancarias. Sin embargo, algunos contadores bancarios no tienen necesariamente un nuevo saldo bancario en los 5 días laborables, pero necesitamos esos días perdidos.
Además, después de completar la lista, necesito un saldo total de todos los saldos bancarios por día.
Así es como se ven los datos actualmente, incluyendo lo que necesito (excepto el saldo total de todos los saldos bancarios por día):
Me gusta ver una sugerencia de cómo se puede hacer esto.
Gracias por cualquier ayuda que pueda proporcionar!
Solved! Go to Solution.
No @EdJ,
Podemos crear una nueva tabla y dos nuevas columnas para satisfacer sus requisitos.
1. Cree una nueva tabla que contenga toda la fecha y el nombre.
Result table =
CROSSJOIN(
VALUES('Table'[Name]),
VALUES('Table'[Date]))
2. Luego necesitamos agregar la columna de valor.
Value =
CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Date]='Result table'[Date] && 'Table'[Name]= 'Result table'[Name]))
3. Por fin podemos crear la columna de resultados.
Column =
VAR _date =
IF (
ISBLANK ( 'Result table'[Value] ),
MAXX (
FILTER (
'Result table',
'Result table'[Date] < EARLIER ( 'Result table'[Date] )
&& 'Result table'[Value] <> BLANK ()
&& 'Result table'[Name] = EARLIER ( 'Result table'[Name] )
),
'Result table'[Date]
),
'Result table'[Date]
)
RETURN
IF (
ISBLANK ( 'Result table'[Value] ),
CALCULATE (
SUM ( 'Result table'[Value] ),
FILTER (
'Result table',
'Result table'[Date] = _date
&& 'Result table'[Name] = EARLIER ( 'Result table'[Name] )
)
),
CALCULATE ( SUM ( 'Result table'[Value] ) )
)
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
No @EdJ,
Podemos crear una nueva tabla y dos nuevas columnas para satisfacer sus requisitos.
1. Cree una nueva tabla que contenga toda la fecha y el nombre.
Result table =
CROSSJOIN(
VALUES('Table'[Name]),
VALUES('Table'[Date]))
2. Luego necesitamos agregar la columna de valor.
Value =
CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Date]='Result table'[Date] && 'Table'[Name]= 'Result table'[Name]))
3. Por fin podemos crear la columna de resultados.
Column =
VAR _date =
IF (
ISBLANK ( 'Result table'[Value] ),
MAXX (
FILTER (
'Result table',
'Result table'[Date] < EARLIER ( 'Result table'[Date] )
&& 'Result table'[Value] <> BLANK ()
&& 'Result table'[Name] = EARLIER ( 'Result table'[Name] )
),
'Result table'[Date]
),
'Result table'[Date]
)
RETURN
IF (
ISBLANK ( 'Result table'[Value] ),
CALCULATE (
SUM ( 'Result table'[Value] ),
FILTER (
'Result table',
'Result table'[Date] = _date
&& 'Result table'[Name] = EARLIER ( 'Result table'[Name] )
)
),
CALCULATE ( SUM ( 'Result table'[Value] ) )
)
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @EdJ
Esto se puede hacer mejor en Power Query
¿Puede pegar la tabla actual en formato text-tabular aquí, en lugar de un capuchón de pantalla, para que el contenido se pueda copiar fácilmente?
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud