Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

How to compare two filtered query

Hi everyone, I'm new in the community.

I need some help, I have to compare two query, in particular I filter each query by the same value and then I have to compare every row of the table 1 with every row in the table 2. 

In the screen there is the two tables filtered by the same value "CODLAV". I have to find the maximum value of data in "INVIO" in the first tabel that is between "DATAINSERIMENTO" and "Datasuccessiva" in the second table. I trie using FIRSTNONBLANK command but there are some errors. Thak you for the help!

 

Table 1

  • Hi Anonymous 
    If we consider Table2 is the table that contains the column "INVIO", the you can ceate a new calculated column in Table1 ( The table that contains the "DATAINSERIMENTO" and "Datasuccessiva" columns) using the following code:

    INVIO =
    MAXX (
        FILTER (
            Table2,
            Table2[INVIO] >= EARLIER ( Table1[DATAINSERIMENTO] )
                && Table2[INVIO] <= EARLIER ( Table1[Datasuccessiva] )
        ),
        Table2[INVIO]
    )

     

2 Replies

  • tamerj1's avatar
    tamerj1
    Icon for Community Champion rankCommunity Champion

    Hi Anonymous 
    If we consider Table2 is the table that contains the column "INVIO", the you can ceate a new calculated column in Table1 ( The table that contains the "DATAINSERIMENTO" and "Datasuccessiva" columns) using the following code:

    INVIO =
    MAXX (
        FILTER (
            Table2,
            Table2[INVIO] >= EARLIER ( Table1[DATAINSERIMENTO] )
                && Table2[INVIO] <= EARLIER ( Table1[Datasuccessiva] )
        ),
        Table2[INVIO]
    )