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
Estoy tratando de conseguir una suma de las entregas totales hechas a un cliente.
Si un cliente recibió una entrega, he creado a una medida para indicar un 1 y si un cliente no recibió una entrega en un día, estará en blanco.
Me gustaría poder sumar todo el '1' a lo largo de cada día para obtener un número total de entregas.
Además, quería calucir cuántas delveries por semana recibe el cliente (una semana sería de domingo a sábado).
A continuación se muestra un ejemplo de cómo se ven los datos en una tabla en Power BI:
Gracias por su ayuda.
Solved! Go to Solution.
Hola @ahmoosvi ,
Si hay multi recepción cada día pero todavía indica un 1, Podemos usar los siguientes pasos para cumplir con su requisito.
1. Cree una medida para contar la entrega.
Measure = IF(CALCULATE(COUNT('Table'[delivery]),FILTER('Table','Table'[delivery]="Y"))>0, 1,blank())
2. A continuación, cree una tabla de fechas y cree una relación de uno a varios entre dos tablas.
date = ADDCOLUMNS(ADDCOLUMNS(CALENDARAUTO(),"year",YEAR([Date]),"week",WEEKNUM([Date],1)),"year_week",[year]&"-"&"WK "&[week])
3. Luego podemos crear una medida y una nueva tabla de matriz usando la columna [año-semana].
CountMeasure =
SUMX (
DISTINCT ( 'date'[Date] ),
SUMX ( GROUPBY ( 'Table', 'Table'[CustomerID] ), CALCULATE ( [Measure] ) )
)
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
Si no cumple con su escenario, ¿Podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?
Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.
Cargue sus archivos en OneDrive Para la Empresa y comparta el enlace aquí.
BTW, pbix como adjunto.
Saludos
Equipo de Apoyo comunitario _ zhenbw
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @ahmoosvi ,
Si hay multi recepción cada día pero todavía indica un 1, Podemos usar los siguientes pasos para cumplir con su requisito.
1. Cree una medida para contar la entrega.
Measure = IF(CALCULATE(COUNT('Table'[delivery]),FILTER('Table','Table'[delivery]="Y"))>0, 1,blank())
2. A continuación, cree una tabla de fechas y cree una relación de uno a varios entre dos tablas.
date = ADDCOLUMNS(ADDCOLUMNS(CALENDARAUTO(),"year",YEAR([Date]),"week",WEEKNUM([Date],1)),"year_week",[year]&"-"&"WK "&[week])
3. Luego podemos crear una medida y una nueva tabla de matriz usando la columna [año-semana].
CountMeasure =
SUMX (
DISTINCT ( 'date'[Date] ),
SUMX ( GROUPBY ( 'Table', 'Table'[CustomerID] ), CALCULATE ( [Measure] ) )
)
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
Si no cumple con su escenario, ¿Podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente?
Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas.
Cargue sus archivos en OneDrive Para la Empresa y comparta el enlace aquí.
BTW, pbix como adjunto.
Saludos
Equipo de Apoyo comunitario _ zhenbw
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Puede comprobar esta solución.
saludos
Harsh Nathani
¿Respondí a tu pregunta? ¡Marca mi puesto como solución! Apreciar con un Kudos!!
Gracias por su ayuda. ¡Lo tengo a trabajar!
Hola @ahmoosvi
En el calendario, cree la columna de la semana mediante la función WEEKNUM.
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 |