Forum Discussion

pandapanda's avatar
pandapanda
Regular Visitor
8 years ago
Solved

SQL to DAX - iterative table query

I have SQL like this   select count(*) from myTABLE f1 join myTABLE f2 on f1.customerid = f2.customerid where f1.reportingdate='2017-10-31' and f2.reportingdate='2017-10-30' and f1.currentst...
  • v-caliao-msft's avatar
    v-caliao-msft
    8 years ago

    pandapanda,

     

    It's seems someone provide a solution for your requirement on your another thread, pelase check it.
    http://community.powerbi.com/t5/Desktop/Report-number-of-changes-in-a-field/m-p/310698#M137616

     

    number of users that change to currentstatus regular =
    VAR summizedTbl =
        SUMMARIZE (
            yourTable,
            yourTable[customerid],
            "Distinct Status count", DISTINCTCOUNT ( yourTable[currentstatus] ),
            "status", CONCATENATEX (
                yourTable,
                yourTable[currentstatus],
                "/",
                yourTable[reportingdate], DESC
            )
        )
    VAR rowCnt =
        COUNTROWS (
            FILTER (
                summizedTbl,
                [Distinct Status count] > 1
                    && LEFT ( [status], 7 ) = "Regular"
            )
        )
    RETURN
        IF ( ISBLANK ( rowCnt ), 0, rowCnt )

     

    Regards,

    Charlie Liao