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:
Necesito calcular los ingresos medios por semana por técnico para las fechas introducidas a través de la segmentación de fecha estándar. Así que si el usuario selecciona 9/3/20 y 12/15/20 en la segmentación de fechas, quiero mostrar los ingresos medios por semana por técnico. También tengo una segmentación de datos basada en org (VP y Region) y necesito los rollups para calcular correctamente.
Necesito sumar los ingresos entre las fechas de la segmentación, así como calcular el número de semanas y los técnicos distintos entre las fechas de la segmentación. Una vez que tengo eso, puedo crear una medida, hacer la división y calcular el promedio.
Mi tabla tiene VP, Región, Nombre técnico, Inicio de sesión técnico, Fecha de factura, Amt de ingresos. También tengo una dimensión de fecha.
Vp | Región | Nombre técnico | Inicio de sesión técnico | Fecha de la factura | Ingresos Amt |
Norte | Connecticut | John Smith | A12345 | 9/1/2020 | $ 1,200 |
Norte | Connecticut | John Smith | A12345 | 9/2/2020 | $ 800 |
Norte | Connecticut | John Smith | A12345 | 9/3/2020 | $ 775 |
Norte | Connecticut | José Pérez | A23456 | 9/3/2020 | $ 2.035 |
Norte | Connecticut | José Pérez | A23456 | 9/4/2020 | $ 1,280 |
Norte | Nueva York | Jane Smith | B12345 | 10/3/2020 | $ 327 |
Norte | Nueva York | Jane Smith | B12345 | 10/8/2020 | $ 2,055 |
Norte | Nueva York | Juan Valdez | B23456 | 10/15/2020 | $ 1,645 |
Norte | Nueva York | Juan Valdez | B23456 | 10/20/2020 | $ 1,835 |
Norte | Nueva York | Cindy Jones | C12345 | 11/1/2020 | $ 1,190 |
Sur | Florida | Ted Hall | D12345 | 11/2/2020 | $ 845 |
Sur | Florida | Ted Hall | D12345 | 11/3/2020 | $ 1,320 |
Sur | Florida | Ted Hall | D12345 | 11/3/2020 | $ 1,695 |
Sur | Florida | Ted Hall | D12345 | 11/4/2020 | $ 1,550 |
Sur | Florida | María Pita | E12345 | 11/10/2020 | $ 1,305 |
Sur | Florida | María Pita | E12345 | 11/15/2020 | $ 1,290 |
Sur | Florida | María Pita | E12345 | 11/16/2020 | $ 1,255 |
Sur | Florida | John Guthrie | F12345 | 11/20/2020 | $ 302 |
Sur | Florida | John Guthrie | F12345 | 11/22/2020 | $ 2.030 |
Sur | Georgia | Larry Alvarez | G12345 | 11/28/2020 | $ 1,620 |
Sur | Georgia | Larry Alvarez | G12345 | 11/29/2020 | $ 1,810 |
Sur | Georgia | Larry Alvarez | G12345 | 12/1/2020 | $ 1,165 |
Sur | Georgia | George Lucas | H12345 | 12/3/2020 | $ 820 |
Sur | Georgia | George Lucas | H12345 | 12/3/2020 | $ 1,295 |
Sur | Texas | Brian Dean | J12345 | 12/4/2020 | $ 1,670 |
Sur | Texas | Brian Dean | J12345 | 12/5/2020 | $ 1,525 |
Sur | Texas | Brian Dean | J12345 | 12/7/2020 | $ 1,280 |
Oeste | California | Charlie Jones | K12345 | 12/7/2020 | $ 1,265 |
Oeste | California | Charlie Jones | K12345 | 12/8/2020 | $ 1,215 |
Oeste | California | Sara Luz | L12345 | 12/10/2020 | $ 1,265 |
Oeste | Utah | Tierras Ted | M12345 | 12/15/2020 | $ 1,315 |
Oeste | Utah | Tierras Ted | M12345 | 12/16/2020 | $ 1,365 |
Oeste | Utah | Harry Pitcher | N12345 | 12/18/2020 | $ 1,415 |
Sumar los ingresos es fácil, ya que sumará en función de las fechas de la segmentación. Creé una medida para calcular el número de tecnologías distintas basadas en el inicio de sesión. Mi problema es calcular el número de semanas entre las fechas seleccionadas en la segmentación de datos. ¿Cómo hago referencia a las fechas de segmentación introducidas por el usuario para poder calcular el número de semanas entre las 2 fechas?
Cualquier ayuda sería apreciada. ¡Gracias!
Solved! Go to Solution.
¡Muchas gracias por sus soluciones! Pude calcular el número de semanas a partir de las fechas de la segmentación usando las siguientes medidas:
/* Primera fecha en la segmentación de datos:
Valor seleccionado MIN - CALCULATE(MIN('DATE Dim'[DATE]),ALLSELECTED('DATE Dim'))
/* Segunda fecha en la segmentación de datos:
Valor seleccionado MAX - CALCULATE(MAX('DATE Dim'[DATE]),ALLSELECTED('DATE Dim'))
/* Número de semanas entre las 2 fechas:
Dias entre fechas de segmentación ? DATEDIFF(Revenue[Selected Value Min],Revenue[Selected Value MAX],WEEK)
Podría haber puesto todo esto en una fórmula, pero lo rompí con fines ilustrativos.
¡No podría haberlo hecho sin todos ustedes! Gracias.
Buenas, alguien me puede ayudar a contar los numeros de dias partiendo de un segmentador de fecha?
hola
Suponiendo que la segmentación de datos de fecha se ha creado a partir de la tabla calendario, escriba esta medida
Diff = max(calendar[date])-min(calendar[date])
Espero que esto ayude.
No puedo conseguirte todo el camino, pero es posible que algo de lo que estás buscando esté en este video:
https://www.youtube.com/watch?v=AZAL-QPn5Zc
@ConnieMaldonado , Puede crear una tabla de fechas y una semana allí y luego puede dividir por semanas distintas
nuevas columnas
Fecha de inicio de la semana : 'Fecha'[Fecha]+-1*WEEKDAY('Date'[Fecha],2)+1
Fecha de finalización de la semana : 'Fecha'[Fecha]+ 7-1*WEEKDAY('Date'[Fecha],2)
Número de semana - WEEKNUM([Fecha],2)
Semana: if('Date'[Número de semana]<10,'Fecha'[Año]*10 & 'Fecha'[Número de semana],'Fecha'[Año]&'Fecha'[Número de semana])
o dividir por
datediff(minx(allselected('Date'), 'Date'[Date]),maxx(allselected('Date'), 'Date'[Date]), WEEK)
datediff(minx(allselected('Date'), 'Date'[Date]),maxx(allselected('Date'), 'Date'[Date]), Day)/7
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.
¡Muchas gracias por sus soluciones! Pude calcular el número de semanas a partir de las fechas de la segmentación usando las siguientes medidas:
/* Primera fecha en la segmentación de datos:
Valor seleccionado MIN - CALCULATE(MIN('DATE Dim'[DATE]),ALLSELECTED('DATE Dim'))
/* Segunda fecha en la segmentación de datos:
Valor seleccionado MAX - CALCULATE(MAX('DATE Dim'[DATE]),ALLSELECTED('DATE Dim'))
/* Número de semanas entre las 2 fechas:
Dias entre fechas de segmentación ? DATEDIFF(Revenue[Selected Value Min],Revenue[Selected Value MAX],WEEK)
Podría haber puesto todo esto en una fórmula, pero lo rompí con fines ilustrativos.
¡No podría haberlo hecho sin todos ustedes! Gracias.
@ConnieMaldonado - Bueno, puede obtener las fechas de la segmentación de datos utilizando MIN y MAX. A continuación, puede usar CALENDAR para crear una tabla de fechas como un VAR entre esas fechas. Utilice ADDCOLUMNS para agregar una columna mediante WEEKNUM. A continuación, utilice DISTINCT y COUNTROWS para obtener las semanas distintas. Algo en esa línea.
"DAX es fácil, CALCULATE hace que DAX sea difícil ..."
Aprecio que menciones esto. Estaba haciendo esto intuitivamente (porque era más fácil) y me preocupaba que el zapato se cayera algún día. TY~ 👍
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |