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
Volver a publicar esto desde mi último post parece haber sido 'thin-aird'.
ANTECEDENTES: Tengo un par de medidas rápidas (promedio mensual facturado Amt, y promedio mensual TX Vol ) en mi tabla (Maestro). Me di cuenta de que la opción "GROUP BY" no está disponible para una medida o una medida rápida. Por lo tanto, creé una función "SWITCH" como se muestra a continuación:
Ubicaciones de Amt facturadas mensualmente - SWITCH(
TRUE(),
[Promedio mensual facturado amt]<26,"Hasta $25"
,[Promedio mensual facturado amt]<51,"$26-$50"
,[Promedio mensual facturado amt]<76,"$51-$75"
,[Promedio mensual facturado amt]<101,"$76-$100"
,[Promedio mensual facturado amt]<126,"$101-$125"
,[Promedio mensual facturado amt]<151,"$126-$150"
,[Promedio mensual facturado amt]<201,"$151-$200"
,[Promedio mensual facturado amt]<251,"$201-$250"
,[Promedio mensual facturado amt]<301,"$251-$300"
,[Promedio mensual facturado amt]<501,"$301-$500"
,"$501+")
Y, otro como:
Ubicaciones de transacción mensuales : SWITCH(
TRUE(),
[Promedio mensual TX Vol]<6,"Hasta 5 TX"
,[Promedio mensual TX Vol]<11,"6-10 TX"
,[Promedio mensual TX Vol]<21,"11-20 TX"
,[Promedio mensual TX Vol]<41,"21-40 TX"
,[Promedio mensual TX Vol]<61,"41-60 TX"
,[Promedio mensual TX Vol]<81,"61-80 TX"
,[Promedio mensual TX Vol]<101,"81-100 TX"
,[Promedio mensual TX Vol]<121,"101-120 TX"
,[Promedio mensual TX Vol]<201,"121-200 TX"
,"200+ TX")
ISSUE: NO estoy obteniendo los resultados deseados. Cuando usted mira las cuentas (véase la imagen abajo), el ID de cliente "AAR17105" muestra en el promedio mensual facturado Amt, y avg Monthly TX Vol bins.
RESULTADOS EXPECTADOS: Estoy tratando de obtener todas las cuentas muestran bajo una ubicación respectiva, sólo. En este caso, el ID de cliente: "AAR17105" tiene un volumen total de transacciones mensuales promedio (TX) de 447, y un monto mensual facturado promedio de $544.55. Por lo tanto, sólo debe mostrar en ese contenedor cada uno para TX Vol y Billed Amt.
Por lo tanto, la ubicación de transacción mensual será más de 200 TX, y la bandeja mensual de Amt facturada debe ser de $501+. La última fila de los datos de muestra a continuación muestra los promedios calculados globales de 447 transacciones y el importe facturado de 544,55.
Cualquier ayuda o orientación es muy apreciada.
DATOS DE MUESTRA:
ID de cliente | Month_Year | Correr TX total | Total de ejecución $$ | Promedio mensual TX Vol | Promedio mensual facturado Amt | Ubicaciones de transacción mensual | Mensual facturado Amt Bins |
AAR17105 | Abr-18 | 626 | 780 | 626 | 780 | Más de 200 TX | $501+ |
AAR17105 | Abr-19 | 13 | 76.8 | 13 | 76.8 | 11-20 TX | $76-$100 |
AAR17105 | 18 de agosto | 888 | 989.6 | 888 | 989.6 | Más de 200 TX | $501+ |
AAR17105 | Dic-18 | 162 | 273.2 | 162 | 273.2 | 121-200 TX | $251-$300 |
AAR17105 | Feb-18 | 382 | 527.2 | 382 | 527.2 | Más de 200 TX | $501+ |
AAR17105 | Feb-19 | 39 | 113.2 | 39 | 113.2 | 21-40 TX | $101-$125 |
AAR17105 | Enero-18 | 465 | 626.8 | 465 | 626.8 | Más de 200 TX | $501+ |
AAR17105 | Enero-19 | 52 | 131.4 | 52 | 131.4 | 41-60 TX | $126-$150 |
AAR17105 | Jul-18 | 856 | 964 | 856 | 964 | Más de 200 TX | $501+ |
AAR17105 | Jul-19 | 1 | 60 | 1 | 60 | Hasta 5 TX | $51-$75 |
AAR17105 | Jun-18 | 1006 | 1082 | 1006 | 1082 | Más de 200 TX | $501+ |
AAR17105 | Jun-19 | 1 | 60 | 1 | 60 | Hasta 5 TX | $51-$75 |
AAR17105 | Mar-18 | 444 | 611.6 | 444 | 611.6 | Más de 200 TX | $501+ |
AAR17105 | Mar-19 | 48 | 125.8 | 48 | 125.8 | 41-60 TX | $101-$125 |
AAR17105 | 18 de mayo | 569 | 734.4 | 569 | 734.4 | Más de 200 TX | $501+ |
AAR17105 | 19 de mayo | 1 | 60 | 1 | 60 | Hasta 5 TX | $51-$75 |
AAR17105 | Nov-18 | 872 | 976.8 | 872 | 976.8 | Más de 200 TX | $501+ |
AAR17105 | Oct-18 | 1143 | 1136.8 | 1143 | 1136.8 | Más de 200 TX | $501+ |
AAR17105 | Sep-18 | 922 | 1016.8 | 922 | 1016.8 | Más de 200 TX | $501+ |
Total | 8490 | 10,346.40 | 447 | 544.55 |
Gracias.
Solved! Go to Solution.
Hola, @asadr
De acuerdo con su requisito, supongo que su comprensión del mapa del árbol no es muy clara. El mapa de árbol se utiliza para mostrar visualmente la proporción del número de determinados miembros para el conjunto. Si coloca este campo de etiqueta en el mapa de árbol, solo muestra el recuento de este elemento seleccionado. Le sugiero que utilice dos gráficos de tarjetas para mostrar por separado la etiqueta de [Billed Amt] y [TX], y mostrará visualmente las etiquetas del [Número de cuenta] que seleccionó, puede probar estas medidas:
Monthly Billed Amt Bins =
var _total_avg=CALCULATE(
AVERAGE('Master'[Total_Billed_Amount]),ALLEXCEPT('Master','Master'[Account_Number]))
var _result=
SWITCH(
TRUE(),
_total_avg<26,"Up to $25"
,_total_avg<51,"$26-$50"
,_total_avg<76,"$51-$75"
,_total_avg<101,"$76-$100"
,_total_avg<126,"$101-$125"
,_total_avg<151,"$126-$150"
,_total_avg<201,"$151-$200"
,_total_avg<251,"$201-$250"
,_total_avg<301,"$251-$300"
,_total_avg<501,"$301-$500"
,"$501+")
return _result
Monthly Transaction Bins =
var _total_avg=CALCULATE(
AVERAGE('Master'[Total_Units_of_Transaction]),ALLEXCEPT('Master',Master[Account_Number]))
var _result=
SWITCH(
TRUE(),
_total_avg<6,"Up to 5 TX"
,_total_avg<11,"6-10 TX"
,_total_avg<21,"11-20 TX"
,_total_avg<41,"21-40 TX"
,_total_avg<61,"41-60 TX"
,_total_avg<81,"61-80 TX"
,_total_avg<101,"81-100 TX"
,_total_avg<121,"101-120 TX"
,_total_avg<201,"121-200 TX"
,"200+ TX")
return _result
Y puedes obtener lo que quieras, así:
Saludos
Equipo de apoyo a la comunidad _Robert Qin
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @asadr
De acuerdo con su requisito, supongo que su comprensión del mapa del árbol no es muy clara. El mapa de árbol se utiliza para mostrar visualmente la proporción del número de determinados miembros para el conjunto. Si coloca este campo de etiqueta en el mapa de árbol, solo muestra el recuento de este elemento seleccionado. Le sugiero que utilice dos gráficos de tarjetas para mostrar por separado la etiqueta de [Billed Amt] y [TX], y mostrará visualmente las etiquetas del [Número de cuenta] que seleccionó, puede probar estas medidas:
Monthly Billed Amt Bins =
var _total_avg=CALCULATE(
AVERAGE('Master'[Total_Billed_Amount]),ALLEXCEPT('Master','Master'[Account_Number]))
var _result=
SWITCH(
TRUE(),
_total_avg<26,"Up to $25"
,_total_avg<51,"$26-$50"
,_total_avg<76,"$51-$75"
,_total_avg<101,"$76-$100"
,_total_avg<126,"$101-$125"
,_total_avg<151,"$126-$150"
,_total_avg<201,"$151-$200"
,_total_avg<251,"$201-$250"
,_total_avg<301,"$251-$300"
,_total_avg<501,"$301-$500"
,"$501+")
return _result
Monthly Transaction Bins =
var _total_avg=CALCULATE(
AVERAGE('Master'[Total_Units_of_Transaction]),ALLEXCEPT('Master',Master[Account_Number]))
var _result=
SWITCH(
TRUE(),
_total_avg<6,"Up to 5 TX"
,_total_avg<11,"6-10 TX"
,_total_avg<21,"11-20 TX"
,_total_avg<41,"21-40 TX"
,_total_avg<61,"41-60 TX"
,_total_avg<81,"61-80 TX"
,_total_avg<101,"81-100 TX"
,_total_avg<121,"101-120 TX"
,_total_avg<201,"121-200 TX"
,"200+ TX")
return _result
Y puedes obtener lo que quieras, así:
Saludos
Equipo de apoyo a la comunidad _Robert Qin
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias @v-robertq-msft . También pude crear dos columnas, además de medidas, y usar esas columnas para el mapa de árbol. El script que proporcionó funciona en ambos sentidos. Realmente me estaba costando conseguir los promedios correctos cuando se usa una columna frente a medida. El código parece funcionar muy bien para una medida y columnas.
Gracias.
Hola
Esa tabla se parece a la tabla de resultados. Comparta la tabla inout. Además, para cada fila de las ubicaciones de transacción mensual para el IDENTIFICADOR de cliente AAR17105, desea mostrar 447. ¿Estoy en lo cierto?
Gracias @Ashish_Mathur . Este es el objetivo final que estoy tratando de lograr.
Cuando selecciono una cuenta de la tabla en el ejemplo siguiente, quiero que esa cuenta se muestre SOLAMENTE en una bandeja mensual de TX Vol, y SOLAMENTE en una bandeja de Amt facturada mensualmente. Actualmente, cuando selecciono cualquier cuenta, la mayoría, si no todas, se muestran en varias ubicaciones. En la captura de pantalla de ejemplo siguiente, los cálculos resaltados son correctos y, en última instancia, deben determinar qué bandeja mensual de TX Vol y en qué ubicación mensual de Amt facturada debe mostrarse esta cuenta.
Por lo tanto, espero ver AAR17105 en los contenedores de $501+ y TX 200+, respectivamente, y solamente.
Adición de enlace al archivo pbix para su revisión: https://drive.google.com/file/d/1kBKWY6J3NKM9OOx5gZKmocVW-khu6aP4/view?usp=sharing
Gracias por toda la ayuda. Te lo agradezco mucho.
Asad.
Hola
Siga la técnica de segmenación dinámica discutida aquí - https://www.daxpatterns.com/dynamic-segmentation/. Su método es incirrect porque "Monthly Billed Amt Bins" es una fórmula de columna calculada en la que ha alimentado una medida como entrada. Además, las fórmulas de columna calculadas no se actualizan automáticamente cuando se selecciona un elemento de un filtro o segmentador.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |