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 Equipo,
Estaba tratando de crear un gráfico de barras con el rango en el eje X.
La consulta SQl es la siguiente:
select count( distinct [COMPANY_NAME]) total,'Rango:0-50K' como rango desde (
seleccionar suma (cantidad), COMPANY_NAME
de Xchange
donde TNX_STAT_CODE 4 y [INP_USER_ID]>0
Y appl_date >(seleccione dateadd(month,datediff(month,0,getdate())-12,0)) Y appl_date <-(select getdate())
y To_CCY 'USD'
grupo por COMPANY_NAME
que tiene sum(cantidad)< 50000)l
sindicato todos
select count( distinct [COMPANY_NAME]) total,'Rango:50-100000K' de (
seleccionar suma (cantidad), COMPANY_NAME
de Xchange
donde TNX_STAT_CODE 4 y [INP_USER_ID]>0
Y appl_date >(seleccione dateadd(month,datediff(month,0,getdate())-12,0)) Y appl_date <-(select getdate())
y To_CCY 'USD'
grupo por COMPANY_NAME
que tienen sum(amount)> -50001 y sum(amount)< -100000)l2
sindicato todos
select count( distinct [COMPANY_NAME]) total,'Rango:Por encima de -100000K' de (
seleccionar suma (cantidad), COMPANY_NAME
de Xchange
donde TNX_STAT_CODE 4 y [INP_USER_ID]>0
Y appl_date >(seleccione dateadd(month,datediff(month,0,getdate())-12,0)) Y appl_date <-(select getdate())
y To_CCY 'USD'
grupo por COMPANY_NAME
que tiene sum(amount)> -100001)l2
Me gustaría que el rango en el eje x y Total como valor.
Si la suma de la cantidad es menor que 50k debe caer en el rango 0-50k, de lo contrario si su mayor que 50001 y menos que 1lk debe caer en el cubo 2, de lo contrario en cubo por encima de 1lk.
El enfoque adoptado por mí es:
Creado una medida :
Importe del rango: CALCULATE(SUM('FACT_CONFIG_DERIVED_GTP_PRODUCT'[AMOUNT]),ALLEXCEPT(FACT_CONFIG_DERIVED_GTP_PRODUCT,FACT_CONFIG_DERIVED_GTP_PRODUCT[COMPANY_NAME]))
A continuación, se creó una columna:
=
INTERRUPTOR (
VERDADERO (),
FACT_CONFIG_DERIVED_GTP_PRODUCT[Importe del rango] >
&& FACT_CONFIG_DERIVED_GTP_PRODUCT[Cantidad de rango]<-50000, "0-50K",
FACT_CONFIG_DERIVED_GTP_PRODUCT[Importe del rango] > 50000
&& FACT_CONFIG_DERIVED_GTP_PRODUCT[Cantidad de rango] <-100000, "51K-100K",
FACT_CONFIG_DERIVED_GTP_PRODUCT[Cantidad de rango] > 100000, "Por encima de 101K"
)
A continuación, en el visual tomó la columna de rango de valor en el eje y company_name en el valor n contaban distinto, pero esto no me esquejar el resultado esperado.
Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Muestra datos como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada a partir de datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
select count( distinct [COMPANY_NAME]) total,'Rango:0-50K' como rango desde (
seleccionar suma (cantidad), COMPANY_NAME
de Xchange
donde TNX_STAT_CODE 4 y [INP_USER_ID]>0
Y appl_date >(seleccione dateadd(month,datediff(month,0,getdate())-12,0)) Y appl_date <-(select getdate())
y To_CCY 'USD'
grupo por COMPANY_NAME
que tiene sum(cantidad)< 50000)l
sindicato todos
select count( distinct [COMPANY_NAME]) total,'Rango:50-100000K' de (
seleccionar suma (cantidad), COMPANY_NAME
de Xchange
donde TNX_STAT_CODE 4 y [INP_USER_ID]>0
Y appl_date >(seleccione dateadd(month,datediff(month,0,getdate())-12,0)) Y appl_date <-(select getdate())
y To_CCY 'USD'
grupo por COMPANY_NAME
que tienen sum(amount)> -50001 y sum(amount)< -100000)l2
sindicato todos
select count( distinct [COMPANY_NAME]) total,'Rango:Por encima de -100000K' de (
seleccionar suma (cantidad), COMPANY_NAME
de Xchange
donde TNX_STAT_CODE 4 y [INP_USER_ID]>0
Y appl_date >(seleccione dateadd(month,datediff(month,0,getdate())-12,0)) Y appl_date <-(select getdate())
y To_CCY 'USD'
grupo por COMPANY_NAME
que tiene sum(amount)> -100001)l2
5.La suma de la cantidad debe agruparse en función de la company_name y luego filtrarse en función de la TNX_STAT_CODE 4 y el INP_USR_ID debe ser rallador que 0 y no en blanco. También aplicaremos un filtro de fecha, es decir, un filtro de fecha relativa para los últimos 12 meses calender basado en APPL_DATE.
6.Acción tomada: Han creado una medida:
Importe del rango: CALCULATE(SUM('FACT_CONFIG_DERIVED_GTP_PRODUCT'[AMOUNT]),ALLEXCEPT(FACT_CONFIG_DERIVED_GTP_PRODUCT,FACT_CONFIG_DERIVED_GTP_PRODUCT[COMPANY_NAME]))
7.Entonces creó una columna como se muestra a continuación:
Rango de valores
INTERRUPTOR (
VERDADERO (),
FACT_CONFIG_DERIVED_GTP_PRODUCT[Importe del rango] >
&& FACT_CONFIG_DERIVED_GTP_PRODUCT[Cantidad de rango]<-50000, "0-50K",
FACT_CONFIG_DERIVED_GTP_PRODUCT[Importe del rango] > 50000
&& FACT_CONFIG_DERIVED_GTP_PRODUCT[Cantidad de rango] <-100000, "51K-100K",
FACT_CONFIG_DERIVED_GTP_PRODUCT[Cantidad de rango] > 100000, "Por encima de 101K"
)
8.A continuación, se utiliza el valor Rango en el eje X y, a continuación, el nombre de la empresa en el valor (Recuento distinto)
9.El resultado no es como se esperaba al ver pocos registros que tienen menos recuento según el bucket de rango incorrecto.
Company_name | TNX_STAT_CODE | INP_USR_ID | Cantidad | APPL_DATE | To_CCY |
manzana | 1 | 0 | 35422 | 28/09/2020 | Gbp |
Airtel | 4 | 546 | 5000 | 28/03/2020 | Usd |
Mango | 4 | 34612 | 947383 | 28/02/2020 | Usd |
Idea | 4 | 356 | 33 | 28/01/2020 | Usd |
manzana | 4 | 85 | 60000 | 28/09/2019 | Usd |
Airtel | 5 | 899987 | 28/01/2019 | ||
Idea | 4 | 34445 | 45 | 28/09/2019 | Usd |
Mango | 4 | 98 | 4567393 | 8/03/2020 | Usd |
Airtel | 4 | 90 | 5000 | 2/04/2020 | Usd |
Esperando: 0-50k cubo para tener cuenta 2, 50001-100k tienen cuenta 1 y por encima de 100k como conteo 1
Hola @HSubbaiah ,
Podrías consultar mi muestra para obtener más información.
Saludos
Zoe Zhi
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
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 |