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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

FORMAT "Percent" con SWITCH cambia las filas visibles en la tabla

Hola a todos

He creado una medida SWITCH que muestra valores en una tabla basada en la selección de una segmentación de datos con períodos de informe:

SwitchReportingDecisiones de período % a tiempo:=
VAR SVReportingPeriod = SELECTEDVALUE('Calendar'[ReportingPeriod])
Resultado VAR =
INTERRUPTOR(
VERDADERO(),
SVReportingPeriod= "Todo el año",
CALCULAR(
[Decisiones % oportunas],
Period[TypeID] = 1, ALL('Calendario'), CROSSFILTER(Período[Fecha],'Calendario'[Fecha],Ambos)
),
SVReportingPeriod = "Primeros cuatro meses" || SVReportingPeriod = "Primeros ocho meses",
CALCULAR(
[Decisiones % oportunas],
Period[TypeID] = 2,
ALL('Calendario'), CROSSFILTER(Período[Fecha],'Calendario'[Fecha],Ambos)
)
)
DEVOLUCIÓN
Resultado

Esta medida parece estar funcionando tal como espero.
Cuando las segmentaciones de datos han seleccionado "Año completo" (Period[TypeID] = 1), la tabla tiene este aspecto:
Frumpy_0-1692347608231.png

Cuando la segmentación de datos ha seleccionado "Primeros cuatro meses" o "Primeros ocho meses" (Period[TypeID] =2), la tabla tiene este aspecto:

Frumpy_1-1692347742317.png

Ahora, como quiero mostrar esta medida formateada en porcentaje, intenté lo siguiente, ambas como una medida separada:
FORMATOSbrujaInformesDecisiones de período % Oportuno:=
FORMAT([SwitchReportingPeriod Decisions % Timely], "Percent")


Como en la declaración de devolución de la propia medida:
FORMATO DE DEVOLUCIÓN (Resultado, "Porcentaje")

Esto hace que la tabla muestre todos los períodos de informe en las filas, pero solo muestre los valores correspondientes en función de la selección de segmentación de datos.

Cuando se selecciona Período de informe = "Todo el año" (Período[TypeID] = 1):
Frumpy_2-1692348618552.png

Cuando se selecciona Período de informe = "Primeros cuatro meses" o "Primeros ocho meses" (Período[TypeID] =2)

Frumpy_3-1692348717440.png

Ahora soy bastante nuevo en DAX y PowerBI, así que no entiendo por qué sucede esto y cómo solucionarlo.

¡Espero que alguien pueda ayudar! ¡Muchas gracias de antemano!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hi mlsx4,

Gracias por su respuesta, lamento no haber proporcionado información completa, pero mi modelo de datos no está realmente en PowerBI, está en SSAS. Entonces, desafortunadamente, este formato no es una opción.

Syndicate_Admin
Administrator
Administrator

@Frumpy

¿Por qué no cambia el formato en Data View?

mlsx4_0-1692353791224.png

Y haces clic en la medida % Oportuno y botón %

mlsx4_1-1692353835827.png

Syndicate_Admin
Administrator
Administrator

@Frumpy ,

¿Puede intentar cambiar su medida formateada como se muestra a continuación?


SI(

ISBLANK([SwitchReportingPeriod Decisions % Timely],

EN BLANCO(),

FORMAT([SwitchReportingPeriod Decisions % Timely], "Percent")

)

Por favor, marque como una solución, si funciona.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors