Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
mtran1210
Regular Visitor

Convert SQL query to DAX

I have this query in SQL. 

 

LeadTimeMetPctCurrentPeriod = COALESCE(CAST(CASE WHEN TotalOrdersLTMetPeriodToDate = 0 OR TotalOrderUnitsPeriodToDate = 0 THEN 0
ELSE 1 - (CAST(TotalOrdersLTMetPeriodToDate AS DECIMAL(19,3)) / CAST(TotalOrderUnitsPeriodToDate AS DECIMAL(19,3)))
END AS DECIMAL(19,3)), 0)

COALESCE(SUM(CASE WHEN dte.IsPeriodToDate = 'Yes' AND dte.IsCurrentPeriod = 'Yes' THEN MetLeadTime ELSE 0 END), 0) AS TotalOrdersLTMetPeriodToDate

COALESCE(SUM(CASE WHEN dte.IsPeriodToDate = 'Yes' AND dte.IsPreviousPeriod = 'Yes' THEN MetLeadTime ELSE 0 END), 0) AS TotalOrdersLTMetPreviousPeriodToDate

 

 

How do I convert this to a DAX measure?

1 REPLY 1
MFelix
Super User
Super User

Hi @mtran1210 ,

 

Are this several columns on your SQL or a single column? It seems that you are making use of several columns.

 

In this case you would need something similar to this:

LeadTimeMetPctCurrentPeriod =
COALESCE (
    IF (
        Table.[TotalOrdersLTMetPeriodToDate] = 0
            || Table.[TotalOrderUnitsPeriodToDate] = 0,
        0,
        1
            - DIVIDE (
                ( Table.[TotalOrdersLTMetPeriodToDate] ),
                Table[TotalOrderUnitsPeriodToDate]
            )
    ),
    0
)


TotalOrdersLTMetPeriodToDate =
COALESCE (
    IF (
        Table.[IsPeriodToDate] = "Yes"
            && Table.[IsCurrentPeriod] = "Yes",
        Table[MetLeadTime],
        0
    ),
    0
)


TotalOrdersLTMetPreviousPeriodToDate =
COALESCE (
    IF (
        Table[IsPeriodToDate] = "Yes"
            && Table[IsPreviousPeriod] = "Yes",
        Table[MetLeadTime],
        0
    ),
    0
)

 

If we are talking about measure then this needs to be calculated in a different way.

 

Can you please share a mockup data or sample of your PBIX file. You can use a onedrive, google drive, we transfer or similar link to upload your files.

If the information is sensitive please share it trough private message.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português





Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.