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

¿Cómo hacer que mi Tabla 1 muestre 11 Marcas?

Hola a todos

Tabla 1 Informe es i sólo colocar debajo del nombre del campo a la tabla striaght :-

BRAND_c

ventas

La Siguiente Tabla 1 es correcta, ya que muestra 11 marcas.

admin11_0-1640906775875.png

A continuación tabla 2 Informe

_Select_measure =
Dónde _select=SELECTEDVALUE(SliceTable[Slice])
devolución
INTERRUPTOR(
VERDADERO(),
_select="BRAND_C", MÁXIMO(«VENTAS»[BRAND_C]),
_select="SEGMENTO", MÁXIMO('SEGMENTO'[SEGMENT_C]),
_select="PERSONAL", MÁXIMO(«VENTAS»[G_TYPE]))
_amount_select =
Dónde _select=SELECTEDVALUE(SliceTable[Slice])
devolución
INTERRUPTOR(
VERDADERO(),
_select="BRAND_C", CALCULAR(SUMA('VENTAS'[ventas]),FILTRO(TODO('VENTAS'),«VENTAS»[BRAND_C]=MÁXIMO(«VENTAS»[BRAND_C]))))
La Tabla 1 es incorrecta porque solo muestra 1 marca. debe mostrar 11 marcas.

admin11_1-1640907030006.png

Mi pregunta es ¿cómo hacer que ambas tablas sean similares para mostrar la lista completa de la marca?

¿Algo malo con mi expresión en _amount_select

Paul

2 ACCEPTED SOLUTIONS

@admin11 , Ambas son medidas utilizadas en la tabla. Parece que quieres cambiar Eje/Grupo por. Eso es posible usando datos de marcadores o Unpivot. No usar medida

Cambiar dinámicamente el eje del gráfico en Power BI
marcador -https://blog.crossjoin.co.uk/2018/04/20/dynamically-changing-a-chart-axis-in-power-bi-using-bookmarks-and-buttons/
https://radacad.com/bookmarks-and-buttons-making-power-bi-charts-even-more-interactive
https://www.youtube.com/watch?v=6jeSIRpjv0M
https://datamonkeysite.com/2020/10/22/change-dimension-dynamically-using-parameter-in-powerbi/

View solution in original post

Hi, @admin11 ;

Por favor, pruébalo.

_amount_select = 
SWITCH(
    SELECTEDVALUE(SliceTable[Slice]),
"BRAND_C",IF(ISINSCOPE(summrizetable2[rank]), 
    CALCULATE(SUM('summrizeTable1'[sum]),FILTER(ALL('summrizeTable1'),'summrizeTable1'[BRAND_C]=MAX('summrizeTable1'[BRAND_C]))),
    SUM('SALES'[sales])),
"SEGMENT_C",IF(ISINSCOPE(summrizetable2[rank]),
    CALCULATE(SUM('summrizetable2'[sum]),FILTER(ALL('summrizetable2'),'summrizetable2'[SEGMENT_C]=MAX('summrizetable2'[SEGMENT_C]))),
    SUM('SALES'[sales])))

El resultado final se muestra a continuación:

vyalanwumsft_0-1641350215842.png

O:

_amount_select2 = 
SWITCH(
SELECTEDVALUE(SliceTable[Slice]),
"BRAND_C",IF(ISINSCOPE(summrizetable2[rank]), 
  CALCULATE(SUM('SALES'[sales]),FILTER(ALLSELECTED('SALES'),[BRAND_C]=MAX('summrizeTable1'[BRAND_C]))),
  SUM('SALES'[sales])),
"SEGMENT_C",IF(ISINSCOPE(summrizetable2[rank]),
   CALCULATE(SUM('SALES'[sales]),FILTER(ALLSELECTED('SEGMENT'),[SEGMENT_C]=MAX('summrizetable2'[SEGMENT_C]))),
   SUM('SALES'[sales])))

El resultado final se muestra a continuación:

vyalanwumsft_1-1641350303771.png

Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

11 REPLIES 11
Syndicate_Admin
Administrator
Administrator

Hi, @admin11 ;

Tu problema ha sido resuelto, ¿verdad?

@v-yalanwu-msft

Sí, muchas gracias por tu ayuda

Syndicate_Admin
Administrator
Administrator

Hi, @admin11 ;

Lo probé y que devuelven el resultado correcto.

1. cuando selecciono BRAND_C.

vyalanwumsft_0-1641276714889.png

2. cuando selecciono el SEGMENT_C.

vyalanwumsft_1-1641276745350.png

Si desea mostrar 11 marcas, debe tener una columna de rango (quién más), y estará bien.

vyalanwumsft_2-1641276802184.png

Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

@v-yalanwu-msft

Solo noto que la cantidad total está mal. es posible hacer que la Tabla 1 y la Tabla 2 tengan el mismo valor ?

admin11_0-1641303838467.png

@v-yalanwu-msft

Muchas gracias por su ayuda. Lo descansaré

Hi, @admin11 ;

Por favor, pruébalo.

_amount_select = 
SWITCH(
    SELECTEDVALUE(SliceTable[Slice]),
"BRAND_C",IF(ISINSCOPE(summrizetable2[rank]), 
    CALCULATE(SUM('summrizeTable1'[sum]),FILTER(ALL('summrizeTable1'),'summrizeTable1'[BRAND_C]=MAX('summrizeTable1'[BRAND_C]))),
    SUM('SALES'[sales])),
"SEGMENT_C",IF(ISINSCOPE(summrizetable2[rank]),
    CALCULATE(SUM('summrizetable2'[sum]),FILTER(ALL('summrizetable2'),'summrizetable2'[SEGMENT_C]=MAX('summrizetable2'[SEGMENT_C]))),
    SUM('SALES'[sales])))

El resultado final se muestra a continuación:

vyalanwumsft_0-1641350215842.png

O:

_amount_select2 = 
SWITCH(
SELECTEDVALUE(SliceTable[Slice]),
"BRAND_C",IF(ISINSCOPE(summrizetable2[rank]), 
  CALCULATE(SUM('SALES'[sales]),FILTER(ALLSELECTED('SALES'),[BRAND_C]=MAX('summrizeTable1'[BRAND_C]))),
  SUM('SALES'[sales])),
"SEGMENT_C",IF(ISINSCOPE(summrizetable2[rank]),
   CALCULATE(SUM('SALES'[sales]),FILTER(ALLSELECTED('SEGMENT'),[SEGMENT_C]=MAX('summrizetable2'[SEGMENT_C]))),
   SUM('SALES'[sales])))

El resultado final se muestra a continuación:

vyalanwumsft_1-1641350303771.png

Saludos
Apoyo a la comunidad Team_ Yalan Wu
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

@v-yalanwu-msft

Acabo de notar que el rango no está ordenado en secuencias. Noto la expresión de rango para Marca como se muestra a continuación: -

summrizeTable1 = RESUMIR('VENTAS',«VENTAS»[BRAND_C],"suma",
SUMA('VENTAS'[ventas])
)

admin11_0-1641392392746.png

No puedo modificar para que se ordene en secuencias. Espero que me puedas aconsejar cómo cambiar?

El siguiente enlace es mi muestra de PBI:-

https://www.dropbox.com/s/yivfpi6pm9h67zy/Figure%20out%20flexy%20dimension%20how%20to%20create%20Ran...

Paul

@v-yalanwu-msft

Muchas gracias, su expresión es muy fácil para mí modificar a YTD desde SALES.

Syndicate_Admin
Administrator
Administrator

@admin11 , No hay nada en lía donde la marca <> BRAND_C

Agregué más para probar

_amount_select =
var _select=SELECTEDVALUE(SliceTable[Slice])
devolución
INTERRUPTOR(
VERDADERO(),
_select="BRAND_C", CALCULATE(SUM('SALES'[sales]),FILTER(ALL('SALES'),'SALES'[BRAND_C]=MAX('SALES'[BRAND_C]))),
SUMA('VENTAS'[ventas])
)

@amitchandak

Después de usar la nueva expresión, sigo obteniendo el mismo resultado solo 1 fila.

Paul

@admin11 , Ambas son medidas utilizadas en la tabla. Parece que quieres cambiar Eje/Grupo por. Eso es posible usando datos de marcadores o Unpivot. No usar medida

Cambiar dinámicamente el eje del gráfico en Power BI
marcador -https://blog.crossjoin.co.uk/2018/04/20/dynamically-changing-a-chart-axis-in-power-bi-using-bookmarks-and-buttons/
https://radacad.com/bookmarks-and-buttons-making-power-bi-charts-even-more-interactive
https://www.youtube.com/watch?v=6jeSIRpjv0M
https://datamonkeysite.com/2020/10/22/change-dimension-dynamically-using-parameter-in-powerbi/

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.