MarketingGerens
Hola
Tengo estas 2 tablas en mi tablero:
TABLA1 CLIENTES
CUSTOMERID | PRODUCTIDPURCHASE | FECHA DE REGISTRO
________________________________________________________________
101 | C01 | 20/11/2019
102 | C02 | 20/12/2019
TABLA 2 PRODUCTOS
PRODUCTID | FECHA DE LANZAMIENTO
___________________________________
C01 | 19/11/2019
C02 | 22/11/2019
Me gustaría filtrar CUSTOMERID en función de si DATE1 es anterior al DATE2 para ver cuántos nuevos clientes compraron un producto. Estaba pensando en hacer esto usando el DAX a continuación:
NUEVOS CLIENTES =
CALCULAR(
RECUENTO (TABLA1 CLIENTES[CUSTOMERID]), FILTRO (‘TABLE1CUSTOMERS’, ‘TABLE1CUSTOMERS'[REGISTER_DATE]> ‘TABLE2PRODUCTS'[LAUNCH_DATE])
)
pero esto me está dando un error porque no puedo usar la función FILTRO refiriéndome a otra tabla. ¿Puede alguien ayudarme?
RaPBI
Hola,
Como está intentando acceder a las filas de una tabla en un lado de la relación desde el lado de muchos de la relación, necesita usar la función RELACIONADA.
NEW_CUSTOMERS = COUNTX (FILTER (Cust, Cust[REGISTER_DATE]> RELACIONADOS (Productos[LAUNCH_DATE])), Cust[CUSTOMERID]).
Aunque usando la función CALCULAR también podríamos lograr el mismo resultado.
Esta es otra forma de lograrlo, sin usar calcular.
Saludos,
Rakesh
RaPBI
Hola,
Como está intentando acceder a las filas de una tabla en un lado de la relación desde el lado de muchos de la relación, necesita usar la función RELACIONADA.
NEW_CUSTOMERS = COUNTX (FILTER (Cust, Cust[REGISTER_DATE]> RELACIONADOS (Productos[LAUNCH_DATE])), Cust[CUSTOMERID]).
Aunque usando la función CALCULAR también podríamos lograr el mismo resultado.
Esta es otra forma de lograrlo, sin usar calcular.
Saludos,
Rakesh
V-pazhen-msft
@MarketingGerens
Parece que sus tablas están relacionadas por ID de producto, debe usar RELATED () cuando se refiera a LAS otras columnas de la tabla.
NEW CUSTOMERS = CALCULATE(COUNT(Table1[ID]), FILTER('Table1','Table1'[Register Date]>RELATED(Table2[Launch Date])))
Paul Zheng
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Amitchandak
Puede tener una nueva columna en table1customer, que puede ayudarlo a resolver el problema
minx(FILTER('TABLE2PRODUCTS','TABLE1CUSTOMERS'[REGISTER_DATE]>'TABLE2PRODUCTS'[LAUNCH_DATE]
&& 'TABLE1CUSTOMERS'[PRODUCTID ]='TABLE2PRODUCTS'[PRODUCTID ]),'TABLE2PRODUCTS'[LAUNCH_DATE])
Aprecie sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución. En caso de que no sirva de ayuda, proporcione información adicional y márqueme con @
Gracias. Mi blog reciente –
Winner-Topper-on-Map-How-to-Coloring-States-on-a-Map-with-Winners, HR-Analytics-Active-Employee-Hire-and-Termination-trend
Power-BI-Trabajando-con-períodos-de-tiempo-no-estándar-y-comparación-de-datos-en-rangos-de-fechas
Conectarse en Linkedin