Forum Discussion
Dax
Quiero mostrar un recuento distinto de clientes durante los últimos 3 meses en el mes actual (por ejemplo, recuento de julio, agosto, septiembre en el mes de septiembre) de manera similar, recuento de agosto, septiembre, octubre en octubre ....... Quiero mostrar estos datos en un gráfico de líneas y barras donde en el eje X tengo el mes y en el eje de la línea Y tengo un recuento distinto y quiero que el DAX sea dinámico.
10 Replies
- Syndicate_Admin
Administrator
Hola @Parag_Gawate
Intente crear la siguiente columna y mida:
Columna calculada ( Date3)= DATEADD('Table'[Date],-3,MONTH)
Esto hará el cálculo de -3 meses.
Medida=CALCULAR(DisctinctCount(Tabla[Clics]),FECHASENTRE('Calendario'[Date],MIN('Calendario'[Date]),min(tabla[Fecha3])))Esto le dará un recuento distinto entre un período de 3 meses.
Si mi publicación ayuda, por favor felicite y acéptelo como una solución.
Gracias - Syndicate_Admin
Administrator
Quiero mostrar en esto (el de la izquierda) en el 9º mes quiero mostrar distinctcount de 7,8,9 combinado, luego en el 8º quiero mostrar 6,7,8 combinados
- Syndicate_Admin
Administrator
Hola @Parag_Gawate
Si es posible, simplemente pegue los datos de muestra de Excel a aquí.Sería mejor para nosotros trabajar en sus datos.
cualquier dato que se necesite para crear ese gráfico. - Syndicate_Admin
Administrator
Forma de marca Customer_Code Transaction_Type Mes Comercio minorista 7 Otro carro del sistema PNAMT_00778 DEVOLUCIÓN vendible 9 -1191 7 Otro carro del sistema PNNGP_80183 DEVOLUCIÓN vendible 7 -681 7 Otro carro del sistema 11249 Return-O 7 -511 7 Otro carro del sistema PNNGP_82256 DEVOLUCIÓN vendible 7 -511 7 Otro carro del sistema PNYTL_30421 DEVOLUCIÓN vendible 7 -511 7 Otro carro del sistema PNBND_11721 DEVOLUCIÓN vendible 9 -340 7 Otro carro del sistema PNCHD_10675 DEVOLUCIÓN vendible 9 -340 7 Otro carro del sistema PNNGP_80001 DEVOLUCIÓN vendible 7 -340 7 Otro carro del sistema PNNGP_80023 DEVOLUCIÓN vendible 9 -340 7 Otro carro del sistema PNNGP_80037 DEVOLUCIÓN vendible 9 -340 7 Otro carro del sistema PNYTL_10408 DEVOLUCIÓN vendible 8 -340 7 Otro carro del sistema PNWRD_00060 DEVOLUCIÓN DAÑADA 8 -298 7 Otro carro del sistema PNNGP_94633 DEVOLUCIÓN DAÑADA 7 -196 7 Otro carro del sistema 16926 Return-O 7 -170 7 Otro carro del sistema PNBND_11519 DEVOLUCIÓN vendible 7 -170 7 Otro carro del sistema PNNGP_11324 DEVOLUCIÓN vendible 9 -170 7 Otro carro del sistema PNNGP_30631 DEVOLUCIÓN vendible 8 -170 7 Otro carro del sistema PNNGP_70634 DEVOLUCIÓN DAÑADA 9 -170 7 Otro carro del sistema PNNGP_80032 DEVOLUCIÓN vendible 8 -170 7 Otro carro del sistema PNNGP_80036 DEVOLUCIÓN vendible 9 -170 7 Otro carro del sistema PNNGP_80147 DEVOLUCIÓN vendible 8 -170 7 Otro carro del sistema PNNGP_80338 DEVOLUCIÓN vendible 8 -170 7 Otro carro del sistema PNNGP_80552 DEVOLUCIÓN vendible 7 -170 7 Otro carro del sistema PNNGP_94769 DEVOLUCIÓN vendible 7 -170 7 Otro carro del sistema PNAKL_02403 DEVOLUCIÓN DAÑADA 7 -149 7 Otro carro del sistema PNCHD_10023 DEVOLUCIÓN DAÑADA 9 -149 7 Otro carro del sistema 4071 Ventas 7 170 7 Otro carro del sistema 4125 Ventas 8 170 7 Otro carro del sistema 10346 Ventas 9 170 7 Otro carro del sistema 10774 Ventas 9 170 7 Otro carro del sistema 10919 Ventas 7 170 7 Otro carro del sistema 11045 Ventas 8 170 7 Otro carro del sistema 11062 Ventas 8 170 7 Otro carro del sistema 12738 Ventas 8 170 7 Otro carro del sistema 12856 Ventas 8 170 7 Otro carro del sistema 15552 Ventas 9 170 7 Otro carro del sistema 16926 Ventas 7 170 7 Otro carro del sistema 17666 Ventas 9 170 7 Otro carro del sistema 90255 Ventas 8 170 7 Otro carro del sistema PNAKL_02107 Factura de venta 8 170 7 Otro carro del sistema PNAKL_02107 Factura de venta 9 170 - Syndicate_Admin
Administrator
Hola, @Parag_Gawate
Pruebe el siguiente código IT helpSolo tienes que ajustar el nombre de la tabla y la columna
Measure = var a= MAX('Table'[Month])-2 var b =CALCULATE(DISTINCTCOUNT('Table'[Customer_Code]),'Table'[Month]>=a && 'Table'[Month]<=MAX('Table'[Month])) return b - Syndicate_Admin
Administrator
THX
- Syndicate_Admin
Administrator
eh.... La medida funciona, solo quiero que esta fórmula funcione cuando tomo la suma de la venta al por menor, es decir, si un cliente ha hecho algo de venta al por menor, digamos 20 y luego ha devuelto estos productos, entonces ese cliente no debe mostrarse ni contarse. El recuento debe realizarse después de que se realice la suma de la venta al por menor.
- Syndicate_Admin
Administrator
HI, @Parag_Gawate
digamos que no desea contar el número de clientes que devuelven el producto o transaction_type ="return-O" o algo más
Pruebe el siguiente códigonew measure = var a= MAX('Table'[Month])-2 var b =CALCULATE(DISTINCTCOUNT('Table'[Customer_Code]),'Table'[Month]>=a && 'Table'[Month]<=MAX('Table'[Month]), 'Table'[Transaction_Type]<>"return-O") return bsolo estoy ignorando "return-O"
También ignora "devolución de daños", "devolución sellable", etc.Si esta publicación Ayuda, por favor, considere Aceptar como solución para ayudar a otros miembros a encontrarlo más rápidamente.
- Syndicate_Admin
Administrator
Todo lo que quiero hacer es agregar esta condición en él "
[suma de ret] > 0"He creado la suma de la medida BEW de RET y solo quiero los códigos de cliente de acuerdo con esta condición - Syndicate_Admin
Administrator
Hola, @Parag_Gawate
Pruebe la siguiente medidaMeasure 5 = var a1= MAX('Table'[Month])-2 var a = ADDCOLUMNS( ALL( 'Table'[Brandform], 'Table'[Customer_Code], 'Table'[Transaction_Type], 'Table'[Month],'Table'[Retailing]), ">0",CALCULATE(SUM('Table'[Retailing])>0) ) return CALCULATE( DISTINCTCOUNT('Table'[Customer_Code]), 'Table'[Month]>=a1 && 'Table'[Month]<=MAX('Table'[Month]), FILTER(a,[>0]=TRUE()) )Si esta publicación Ayuda, por favor, considere Aceptar como solución para ayudar a otros miembros a encontrarlo más rápidamente.