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
Tengo un problema con la dependencia circular que no sé cómo superar.
Tengo el siguiente esquema:
La tabla "Fecha" se autogenera:
Solved! Go to Solution.
Puede utilizar la medida siguiente para obtener el valor anterior sin tener que crear la tabla resumida:
A ver si esto funciona para usted
He adjuntado el archivo PBIX de ejemplo para usted
Mantenga las medidas anteriores (las utilizaremos en las medidas finales.
Number of rows (measure final) =
VAR MaxDate =
CALCULATE (
MAX ( cleaned_row_count[Date] ),
ALLEXCEPT ( cleaned_row_count, 'table'[Client] )
)
VAR RowNumMax =
CALCULATE (
[Number of rows (measure)],
ALLEXCEPT ( cleaned_row_count, 'table'[Client] ),
FILTER ( ALL ( 'Date' ), 'Date'[Date] = MaxDate )
)
RETURN
SWITCH (
TRUE (),
ISINSCOPE ( 'Date'[Date] ), [Number of rows (measure)],
ISINSCOPE ( 'table'[Client] ), RowNumMax
)
Previous Date Rows (Final) =
VAR MaxDate =
CALCULATE (
MAX ( cleaned_row_count[Date] ),
ALLEXCEPT ( cleaned_row_count, 'table'[Client] )
)
VAR RowNumMax =
CALCULATE (
[Previous Date rows],
ALLEXCEPT ( cleaned_row_count, 'table'[Client] ),
FILTER ( ALL ( 'Date' ), 'Date'[Date] = MaxDate )
)
RETURN
SWITCH (
TRUE (),
ISINSCOPE ( 'Date'[Date] ), [Previous Date rows],
ISINSCOPE ( 'table'[Client] ), RowNumMax
)
Diff in Rows vs Previous Date = [Number of rows (measure final)] - [Previous Date Rows (Final)]
Adjunto es la nueva versión del archivo PBIX
A menos que haya una razón específica, la tabla "grupo por fecha y cliente" normalmente se configuraría mediante un objeto visual en el informe (en lugar de una tabla física en el modelo)
Muchas gracias por su respuesta. Lo creé porque no he encontrado una solución cómo crear una medida que muestre una diferencia de recuento de filas por fecha y por cliente.
En esta tabla calculé Valor anterior para cada cliente y fecha y diferencia calculada.
Si usted tiene alguna idea de cómo puedo hacer estos cálculos sin crear una mesa de agrupación, le agradecería su ayuda.
Puedes encontrar mi archivo aquí: https://drive.google.com/file/d/1CGVVVNZiIJCF5ww_Z5KjHAMC_Wt9GN-3/view?usp=sharing
Gracias de antemano!
Lo siento, Paul. Acabo de encontrar que esta medida no muestra el subtotal correcto por cliente:
Medir número de filas debe mostrar el último valor por cliente, por tabla, por fecha y no veranimarlas. Filas de fecha anteriores muestra el número correcto de filas. Le agradecería su ayuda.
Por lo tanto, para el cliente 1, desea ver el 66.137 para [número de filas] y [filas de fecha anteriores]? ¿O desea ver los valores como se muestra en la fila para 5/18/2021
Debe ser valor para la última fecha disponible en la tabla (hoy). Por lo tanto, para el cliente 1 debe ser valor para 5/18/2021:
Número de filas = 66.137.151
Filas de día anterior = 66.088.701
¡Gracias!
Mantenga las medidas anteriores (las utilizaremos en las medidas finales.
Number of rows (measure final) =
VAR MaxDate =
CALCULATE (
MAX ( cleaned_row_count[Date] ),
ALLEXCEPT ( cleaned_row_count, 'table'[Client] )
)
VAR RowNumMax =
CALCULATE (
[Number of rows (measure)],
ALLEXCEPT ( cleaned_row_count, 'table'[Client] ),
FILTER ( ALL ( 'Date' ), 'Date'[Date] = MaxDate )
)
RETURN
SWITCH (
TRUE (),
ISINSCOPE ( 'Date'[Date] ), [Number of rows (measure)],
ISINSCOPE ( 'table'[Client] ), RowNumMax
)
Previous Date Rows (Final) =
VAR MaxDate =
CALCULATE (
MAX ( cleaned_row_count[Date] ),
ALLEXCEPT ( cleaned_row_count, 'table'[Client] )
)
VAR RowNumMax =
CALCULATE (
[Previous Date rows],
ALLEXCEPT ( cleaned_row_count, 'table'[Client] ),
FILTER ( ALL ( 'Date' ), 'Date'[Date] = MaxDate )
)
RETURN
SWITCH (
TRUE (),
ISINSCOPE ( 'Date'[Date] ), [Previous Date rows],
ISINSCOPE ( 'table'[Client] ), RowNumMax
)
Diff in Rows vs Previous Date = [Number of rows (measure final)] - [Previous Date Rows (Final)]
Adjunto es la nueva versión del archivo PBIX
¡Funciona! ¡Muchas gracias!
¡Estoy muy agradecido por tu ayuda! funciona perfectamente para mí!
Comparta un archivo que muestre el problema. Puedes colocar un enlace a un archivo almacenado en alguna unidad compartida (Google Drive, OneDrive, Dropbox...). Recuerde darnos permisos de R/W.
Gracias por su deseo de ayudar. Puede encontrar el archivo aquí: https://drive.google.com/file/d/1CGVVVNZiIJCF5ww_Z5KjHAMC_Wt9GN-3/view?usp=sharing
Traté de resolverlo creando la nueva tabla 'Cliente' (client_name, client_id).
Cuando lo conecto a 'Table' mis filtros en visual no funcionan... Y una vez más tengo una dependencia circular mientras me conecto a la tabla 'Grupo por fecha y Cliente'.
¡Le agradecería su ayuda! Avísame si necesitas más información.
Puede utilizar la medida siguiente para obtener el valor anterior sin tener que crear la tabla resumida:
¡Muchas gracias! Funciona perfectamente y resuelve todos mis problemas a la vez. ¡Ten un buen día!
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 |