The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola a todos,
Me puse en contacto con este foro un par de veces. pero ninguno pudo ayudarme con la solución correcta. Por favor, ayúdame, ya que esto es un poco urgente!!
Necesito saber el número de proyectos que se cancelaron con el mismo país y estado del cliente durante los últimos 3 meses y 12 meses a partir de la fecha en que se canceló. Un ayudante me ayudó con una medida, pero no funcionó. Pegando capturas de pantalla con una explicación a continuación y también una tabla de muestra.
ID del proyecto | Proyecto Fecha de cancelación | País del cliente | Estado del cliente | Estado |
1 | 2/23/2024 | India | Hyderabad | Anulado |
2 | 2/23/2024 | India | Bengaluru | Anulado |
3 | 4/5/2023 | India | Hyderabad | Anulado |
4 | 14/4/2024 | India | Hyderabad | Anulado |
5 | 3/22/2024 | India | Hyderabad | Anulado |
6 | 4/1/2022 | India | Bengaluru | Anulado |
7 | 8/25/2022 | India | Bengaluru | Anulado |
8 | 8/25/2023 | India | Hyderabad | Anulado |
9 | 12/15/2023 | Estados Unidos | Atlanta | Anulado |
10 | 4/8/2024 | Estados Unidos | Virginia | Activo |
11 | 4/1/2024 | Estados Unidos | Virginia | Anulado |
12 | 12/15/2023 | Estados Unidos | Atlanta | Anulado |
13 | 4/15/2024 | India | Hyderabad | Anulado |
14 | 8/1/2022 | India | Hyderabad | Anulado |
15 | 12/1/2022 | India | Hyderabad | Anulado |
16 | 4/1/2022 | India | Bengaluru | Anulado |
17 | 4/14/2023 | India | Bengaluru | Anulado |
18 | 12/25/2023 | India | Hyderabad | Anulado |
Por favor, helpppp
Hola @chitti5 ,
porque no se utiliza un esquema de estrella con tablas de hechos y dimensiones; en su lugar, se utiliza una solución de una sola tabla (lo que personalmente llamo la temida solución de una sola tabla), una medida se vuelve más complicada porque no se puede navegar fácilmente desde la fecha cancelada seleccionada hasta el pasado.
Esta medida, no tiene en cuenta los años bisiestos y la diferencia entre 30 y 31 días meses (todo esto no es necesario si hay una tabla de dimensiones de calendario dedicada):
Measure =
var noOfPreviousMonth = 3
return
SUMX(
SUMMARIZE(
'Table'
, 'Table'[Client Country]
, 'Table'[Client State]
, 'Table'[Project Cancelled date]
)
, var currentCountry = 'Table'[Client Country]
var currentState = 'Table'[Client State]
var currentDate = CALCULATE( MINX( VALUES( 'Table'[Project Cancelled date] ) , 'Table'[Project Cancelled date] ) )
var currentYear = YEAR( currentDate )
var currentMonth = MONTH( currentDate )
var currentDay = DAY( currentDate )
var previousDate =
IF( currentMonth <= 3
, DATE( currentyear - 1, 12 - (currentMonth - noOfPreviousMonth ) , currentDay )
, DATE( currentYear, currentMonth - noOfPreviousMonth, currentDay )
)
var filterDates =
DATESBETWEEN( 'Table'[Project Cancelled date] , previousDate , currentDate )
return
CALCULATE(
DISTINCTCOUNT('Table'[Project ID] )
, 'Table'[Status] = "Cancelled"
, ALLEXCEPT( 'Table' , 'Table'[Client Country] , 'Table'[Client State] )
, filterDates
)
)
Pero devuelve el resultado esperado:
Con suerte, esto proporciona lo que está buscando.
Recomiendo encarecidamente aprender a usar un esquema de estrella que al menos use tablas de dimensiones para los "objetos" que se usan en las segmentaciones de datos, aquí "región" y "fecha".
Saludos
Tom
Hola, @DataNinja777 - Busque los datos de muestra con el formato de fecha correcto. Por favor, sugiera una medida para encontrar la solución correcta.
ID del proyecto | Proyecto Fecha de cancelación | País del cliente | Estado del cliente | Estado |
1 | 2/23/2024 | India | Hyderabad | Anulado |
2 | 2/23/2024 | India | Bengaluru | Anulado |
3 | 4/5/2023 | India | Hyderabad | Anulado |
4 | 4/14/2024 | India | Hyderabad | Anulado |
5 | 3/22/2024 | India | Hyderabad | Anulado |
6 | 4/1/2022 | India | Bengaluru | Anulado |
7 | 8/25/2022 | India | Bengaluru | Anulado |
8 | 8/25/2023 | India | Hyderabad | Anulado |
9 | 12/15/2023 | Estados Unidos | Atlanta | Anulado |
10 | 4/8/2024 | Estados Unidos | Virginia | Activo |
11 | 4/1/2024 | Estados Unidos | Virginia | Anulado |
12 | 12/15/2023 | Estados Unidos | Atlanta | Anulado |
13 | 4/15/2024 | India | Hyderabad | Anulado |
14 | 8/1/2022 | India | Hyderabad | Anulado |
15 | 12/1/2022 | India | Hyderabad | Anulado |
16 | 4/1/2022 | India | Bengaluru | Anulado |
17 | 4/14/2023 | India | Bengaluru | Anulado |
18 | 12/25/2023 | India | Hyderabad | Anulado |
Gracias.
Hola @chitti5 ,
Lo sentimos, esto no es una solución, y para su información, pero la 4ª línea de datos de muestra se muestra de la siguiente manera, lo que no parece ser coherente con el formato m/d/aaaa en el resto del formato de fecha de la tabla de ejemplo.
14/4/2024 |
Saludos
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.