Reply
Syndicate_Admin
Administrator
Administrator
Syndicated - Inbound

DAX usando fórmulas de recuento en medidas que son texto alguien?

Source Community: Power BI | Source Author Name: aggiebrown

Estoy trabajando con un conjunto de datos grande y quiero evitar agregar tablas adicionales y llegar a terminar el resultado a través de medidas en su lugar - esto probablemente necesitará lenguaje DAX avanzado sin embargo.

He creado algunas medidas que necesito para el resultado final y una de ellas es calcular la diferencia de fecha de Sales_Date a Cancellation_Date

Ahora lo que quiero mostrar a nivel granular es:

1. Bucket los períodos de cancelación - que hice usando VAR pero resultado final luego termina siendo una cadena de texto

2. Calcular cuántas cancelaciones hubo en cada uno de los buckets - de alguna manera necesito contar si [Cadena de texto] = "Cancelado <30 Días", etc.

3. El resultado final es mostrar un recuento de cancelados dentro de [Bucket1], [Bucket2], [Bucket3] / Total_Sales

Tengo todas las tablas necesarias conectadas hasta donde yo sé, simplemente apreciaría algunas ideas sobre cómo CALC / convertir la cadena TEXT en un valor en su lugar.

Cubos de cancelación =
Cancelaciones VAR = [# Duración de cancelación]
devolución
SWITCH (
CIERTO (),
ISBLANK([# Duración de cancelación de SBC]), BLANK(),
Cancelaciones <= 30, "Cancelado <30 Días",
Cancelaciones <- 60, "Cancelados 31-60 Días",
Cancelaciones <= 90, "Cancelados 61-90 Días",
Cancelaciones > 90, "Cancelado 90+"
)

Nueva medida

0-30 Bucket VALUE CALC = (ISSELECTEDMEASURE([Buckets de cancelación SBC]), "Cancelado <30 Días")
que produce un operador de error o expresión [] no se admite en este contexto.

aggiebrown_0-1622035546495.png

Cualquier pensamiento sería apreciado.

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: Ashish_Mathur
Syndicated - Inbound

hola

Comparte el enlace desde donde puedo descargar tu archivo PBI. Por favor, muestre el resultado allí muy claramente.

Source Community: Power BI | Source Author Name: aggiebrown
Syndicated - Inbound

@Ashish_Mathur por favor vea el archivo de muestra adjunto - la tabla inferior es el resultado que requeriría ver

Datos de ejemplo

Source Community: Power BI | Source Author Name: Ashish_Mathur
Syndicated - Inbound

hola

¿Cuál es el problema en la creación de esa tabla. De hecho, ¿no lo has creado ya?

Source Community: Power BI | Source Author Name: aggiebrown
Syndicated - Inbound

@Ashish_Mathur Hola, gracias por su respuesta. Necesito ayuda con la creación de una medida que va a las cancelaciones de cubo, tengo todas las tablas que necesito.

Source Community: Power BI | Source Author Name: Ashish_Mathur
Syndicated - Inbound

Pero ya lo ha creado en el segundo objeto visual. ¿Qué más necesitas? Por favor, sea claro.

Source Community: Power BI | Source Author Name: aggiebrown
Syndicated - Inbound

Si abre el archivo, verá las medidas en el segundo objeto visual, no produce el resultado correcto. Quiero que las medidas cuenten cuántos planes de retención ha habido con cancelaciones que sucedieron 0-30 días, 31-60 días, 61-90 días, etc.

Source Community: Power BI | Source Author Name: Ashish_Mathur
Syndicated - Inbound

hola

Creo que la última matriz visual es lo que quieres. Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png

Source Community: Power BI | Source Author Name: aggiebrown
Syndicated - Inbound

eh

Muchas gracias por su ayuda, pero debido al tamaño del conjunto de fechas, quiero evitar la creación de nuevas tablas, así que quiero lograr esto solo con medidas, mientras que se agrega una nueva tabla para depósitos de cancelación. 😞

Syndicate_Admin
Administrator
Administrator

Source Community: Power BI | Source Author Name: amitchandak
Syndicated - Inbound

@aggiebrown , Puede crear una nueva medida, pero que necesita utilizar alguna agrupación , utilicé Id aquí. Esto suele ser columnas no casadas /Eje/ leyenda de


0-30 Bucket VALUE CALC = sumx(filter(values(Table[ID]),[Buckets de cancelación] = "Canceled <30 Days"),[# Duración de cancelación])

Source Community: Power BI | Source Author Name: aggiebrown
Syndicated - Inbound

sin embargo, la medida no forma parte de la tabla, ¿cómo hago referencia al identificador de tabla?

avatar user

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 (Last Month)
Top Kudoed Authors (Last Month)