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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Parámetro de campo y "mostrar valor como porcentaje de"

Hola a todos,

Me encanta la nueva función de parámetro de campo y creé un informe que se supone que ofrece la máxima flexibilidad al espectador. Sin embargo, parece que me quedo atascado con un requisito realmente simple de que no puedo ir a trabajar ...

Lo que tengo:

Un parámetro de campo llamado "Parameter_Dimensions_Rows" que agrupa varias dimensiones (por ejemplo, Categoría, Región, etc.). Otro parámetro de campo se llama "Parameter_Dimensions_Columns" y agrupa de nuevo varias dimensiones (por ejemplo, División, Unidad de Negocio, etc.) El tercer parámetro de campo agrupa algunas medidas (por ejemplo, ventas, no de pedidos, no de clientes, etc.) y se denomina "Parameter_Measures". Mi informe consiste en una matriz que se configura con Columns=Parameter_Dimensions_Columns, Rows=Parameter_Dimensions_Rows y Values=Parameter_Measures. Junto a la matriz tengo tres segmentaciones de datos que representan cada parámetro de campo. Al hacer clic en la segmentación de datos, el usuario puede combinar dinámica y completamente libremente lo que se muestra en la matriz en términos de las filas y las columnas y los valores. Esta configuración funciona a las mil maravillas.

Lo que necesito:

Además de las medidas mencionadas anteriormente, necesito agregar valores porcentuales para cada una de ellas que se muestran en la matriz.

Lo que intenté:

1) Al principio pensé que esto debería ser simple simplemente haciendo clic derecho en la sección Valores de la matriz visual y seleccionando "mostrar valor como porcentaje de ..." Sin embargo, esta opción no está disponible. (ver captura de pantalla)

BenSchmidt_0-1656523563341.png

2) Luego pensé en crear las medidas porcentuales usando fórmulas DAX y luego agregarlas al parámetro de campo Parameter_Measures. Sin embargo, no puedo entender cómo debe verse la fórmula, ya que todas mis filas y columnas están determinadas dinámicamente por los otros parámetros de campo.

Sales_Percent =
DIVIDE (
    CALCULATE (
        SUM ( Table[sales] );
        ALLSELECTED ( ???? )
    );
    CALCULATE ( SUM ( Table[sales] ), ???? )
)

Así que me quedé atascado 😞

Agradezco cualquier ayuda

Mis mejores deseos, Ben

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Me encontré con este problema hoy, y lo que @amitchandak mencionado funciona bien.

La forma en que lo usé fue para crear medidas para todos los valores. En mi caso quería mostrar "Leads" y "Oportunidades" como un porcentaje del total usando parámetros personalizados.

Por lo tanto, creé dos nuevas medidas "% Leads" y "% Opportunities". Lo que me permitió agregarlos a mi parámetro personalizado, dándome opciones adicionales, ahora puedo ver valores absolutos o percent.

Syndicate_Admin
Administrator
Administrator

Todavía no he encontrado una manera de obtener columnas paramtizadas como porcentaje. Pero si usa un solo valor de columna, podría usar GROUPBY en la medida.

Para construir sobre el anterior:

Sales_Percent =
DIVIDIR (
CALCULAR (
SUMA ( Tabla[ventas] )
),
CALCULAR ( SUMA ( Tabla[ventas] ), ALLSELECTED ( ), GROUPBY(tabla, columna)
)

Syndicate_Admin
Administrator
Administrator

Hola a todos

¿Alguien más tiene una idea de cómo lograr el "mostrar valor como porcentaje del total de columnas" en este escenario específico con parámetros de campo utilizados para las medidas en una matriz visual? Esto me está volviendo loco. Se agradece todo tipo de ayuda y orientación.

Gracias, Ben

Syndicate_Admin
Administrator
Administrator

@BenSchmidt , Mejor añadir medida

ejemplo

Sales_Percent =
DIVIDIR (
CALCULAR (
SUMA ( Tabla[ventas] )
);
CALCULAR ( SUMA ( Tabla [ventas] ); TODOS SELECCIONADOS ( ) )
)

Porcentaje del Subtotal o Total: https://www.youtube.com/watch?v=6jTildcV2ho&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=37

@amitchandak ,

gracias por su respuesta. No vi que ALLEXCEPT no necesita un parámetro. Lo probé y funciona para el enfoque de "mostrar valores como porcentaje del total general". Ese es un gran paso adelante para mí.

¿También tendría una idea de cómo lograr los otros dos escenarios: 1) "mostrar valor como porcentaje del total de filas" y / o 2) "mostrar valor como porcentaje del total de columnas"?

Eso sería increíble.

Información adicional:

He intentado el siguiente enfoque para lograr el "mostrar valor como porcentaje del total de la columna", pero desafortunadamente recibo un mensaje de error

Ventas pct2 =

DIVIDIR(

CALCULAR(SUMA(Tabla[ventas])),

CALCULAR(SUMA(Tabla[ventas]),

ALLEXCEPT(Table,VALUES('Parameter_Dimensions_Columns'[Parameter_Dimensions_Ext Fields])))

)

El mensaje de error dice: "La función ALLEXCEPT espera una referencia de tabla para el argumento '2', pero se utilizó una expresión de tabla

¿Hay alguna manera de resolver esto?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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