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.
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.
A continuación tabla 2 Informe
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
Solved! Go to Solution.
@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/
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:
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:
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.
Hi, @admin11 ;
Lo probé y que devuelven el resultado correcto.
1. cuando selecciono BRAND_C.
2. cuando selecciono el SEGMENT_C.
Si desea mostrar 11 marcas, debe tener una columna de rango (quién más), y estará bien.
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.
Solo noto que la cantidad total está mal. es posible hacer que la Tabla 1 y la Tabla 2 tengan el mismo valor ?
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:
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:
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.
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: -
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:-
Paul
Muchas gracias, su expresión es muy fácil para mí modificar a YTD desde SALES.
@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])
)
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/
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |