Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Cambie las medidas mediante segmentaciones de jerarquía.

Hola a todos

Tengo un requisito de Power BI. Tengo una segmentación de datos con año fiscal, trimestre fiscal, mes fiscal y semana fiscal como se muestra a continuación.

nemo189_0-1738125703457.png

Ahora tengo una medida para mostrar el valor de las conversaciones ocurridas en una tarjeta.

# Conversación abierta = CALCULAR (
DISTINCTCOUNT ( Conversación[CONVERSATIONID] ), Conversación[INICIADOR DE CONVERSACIÓN] = "Cliente").
También he creado medidas separadas de trimestre anterior, mes y semana.
Tengo que mostrar otro valor que cambiará con respecto al año fiscal anterior, el trimestre anterior, el mes anterior y la semana anterior, pero según la selección de la segmentación.
Si la segmentación se selecciona como año fiscal 2025, el valor debe ser ( [# Conversación abierta] - [Año fiscal anterior]) / [Año fiscal anterior], por ejemplo, (total para el año fiscal 25 - total para el año fiscal 24) / total para el año fiscal 24
Si la segmentación se selecciona como febrero, el valor debe ser ( [# Conversación abierta] - [Mes anterior ]) / [Mes anterior], por ejemplo, (total para febrero - total ene)/total ene
Si la segmentación se selecciona como FW 6, el valor debe ser ( [# Conversación abierta] - [FW anterior]) / [FW anterior], por ejemplo, (total para fw6 - total para fw5)/total para fw5.
Por favor, ayuda.
1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@nemo189 , Intente usar

Cree la medida base para las conversaciones abiertas:

DAX
# Conversación abierta =
CALCULAR (
DISTINCTCOUNT ( Conversación[CONVERSATIONID] ),
Conversación[CONVERSATIONINITIATOR] = "cliente"
)

Cree medidas para períodos anteriores:

Anterior FY =
CALCULAR (
[# Conversación abierta],
DATEADD ( DateTable[Date], -1, YEAR )
)

Trimestre anterior =
CALCULAR (
[# Conversación abierta],
DATEADD ( DateTable[Date], -1, QUARTER )
)

Mes anterior =
CALCULAR (
[# Conversación abierta],
DATEADD ( DateTable[Date], -1, MONTH )
)

Semana Anterior =
CALCULAR (
[# Conversación abierta],
DATEADD ( DateTable[Date], -1, WEEK )
)

Cree una medida para detectar el nivel jerárquico seleccionado:

Nivel jerárquico seleccionado =
SI (
ISFILTERED ( DateTable[Fiscal] ), "FY",
SI (
ISFILTERED ( DateTable[Trimestre fiscal] ), "Trimestre",
SI (
ISFILTERED ( DateTable[Mes fiscal] ), "Mes",
SI (
ISFILTERED ( DateTable[Fiscal Week] ), "Week",
"Ninguno"
)
)
)
)

Cree la medida de cambio dinámico:

DAX
Cambiar medida =
INTERRUPTOR (
[Nivel jerárquico seleccionado],
"FY", DIVIDE ( [# conversación abierta] - [FY anterior], [FY anterior] ),
"Trimestre", DIVIDE ( [# conversación abierta] - [trimestre anterior], [trimestre anterior] ),
"Mes", DIVIDE ( [# conversación abierta] - [mes anterior], [mes anterior] ),
"semana", DIVIDE ( [# conversación abierta] - [semana anterior], [semana anterior] ),
EN BLANCO()
)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors