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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
md04012002
New Member

Retrieval Of Dax Query From Visuals in Embedded Power Bi Project

I Am Working On Embedded Power BI Project. There Are Many Visuals In Power BI Embeded Report. I Want To Get DAX QUERY Of Particular Visuals On Console. How Can I Get It....?

async function getTableVisualDaxQuery(visual) {
    try {
        // Export data from the visual
        const exportDataResult = await visual.exportData('models', 'display');

        // Check if the exportDataResult object contains any data models
        if (exportDataResult?.dataModels) {
            // Extract the DAX query from the exported data
            const daxQuery = exportDataResult?.dataModels?.[0]?.daxQuery;

            return daxQuery;
        } else {
            // The exportDataResult object does not contain any data models
            return null;
        }
    } catch (error) {
        console.log(`Error getting DAX query for ${visual.name}:`, error);
        return null;
    }
}

try {
    const pages = await report.getPages();
    // Retrieve the page that contain the visual. For the sample report it will be the active page
    let page = pages.filter(function (page) {
        return page.isActive
    })[0];

    const visuals = await page.getVisuals();

    const tableVisuals = visuals.filter(function (visual) {
        return visual.type === "pivotTable";
    });

    const visualsWithDaxQueries = await Promise.all(
        tableVisuals.map(async function (tableVisual) {
            const daxQuery = await getTableVisualDaxQuery(tableVisual);
            return {
                name: tableVisual.name,
                type: tableVisual.type,
                title: tableVisual.title,
                layout: tableVisual.layout,
                daxQuery: daxQuery
            };
        })
    );

    console.log(visualsWithDaxQueries);

}
catch (errors) {
    console.log(errors);
}

 

0 REPLIES 0

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Kudoed Authors