Forum Discussion
Distinctcount If
Hola, estoy tratando de calcular un recuento distinto para un SAMEPERIODLASTYEAR, donde la fecha se proporciona a través de una SLICER, sin embargo, mi fórmula parece ignorar mi parte "SAMEPERIODLASTYEAR": CALCULATE(DISTINCTCOUNT('Table'[Customer]); FILTER('Tabla'; CALCULATESUMX(FILTER('Tabla'; SAMEPERIODLASTYEAR('Date'[Date]));' Table'[Net Sales]))>1)) Las disculpas por el formato, copiar y pegar no parecen funcionar aquí, ni el código está pegando....
4 Replies
- amitchandakSuper User
@brendan_carron , asegúrese de que la tabla de fechas está marcada como Tabla de fechas, Hay una opción clic con el botón derecho
También puede probar una medida de trailing
Año detrás de Ventas: CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))
- v-alq-msftCommunity Support
Hola, @brendan_carron
Basándome en su descripción, me gustaría sugerirle que pruebe las siguientes medidas.
Measure = CALCULATE( DISTINCTCOUNT('Table'[Customer]), FILTER( 'Table', CALCULATE( SUM('Table'[Net Sales]), SAMEPERIODLASTYEAR('Date'[Date]) )>1 ) )O
Measure = CALCULATE( DISTINCTCOUNT('Table'[Customer]), FILTER( 'Table', CALCULATE( SUM('Table'[Net Sales]), DATEADD('Date'[Date],-1,YEAR) )>1 ) )Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- AnonymousNot applicable
Hola Allan,
Muchas gracias por su respuesta.
Desafortunadamente, mientras que esta fórmula funciona perfectamente :
Clients YTD = CALCULATE( DISTINCTCOUNT(Overview[Customer]); FILTER( Overview; CALCULATE( SUM(Overview[Net Invoice Sales]) )>1 ) )Ninguna de las fórmulas que sugirió funciona al agregar "SAMEPERIODLASTYEAR" o "DATEADD"... Todo lo que obtengo es una columna en blanco
- AnonymousNot applicable
Hola
De alguna manera, encontré esta solución sobre otro tema, que parece funcionar:
Clients 1€ YAG = CALCULATE( [Clients 1€ YTD]; SAMEPERIODLASTYEAR('Date'[Date]) )