TABLA DE FILTROS BASADA EN OTRA MESA

Un usuario Pregunto ✅

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

@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.

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *