Skip to content

getSummaryDataReaderAsync return no data after using ui filters #541

@Oytoch

Description

@Oytoch

The issue
Hello,
Dashboard UI Filters seems to break "getSummaryDataReaderAsync" function : No data returned

Context :

  • I use tableau server with virtual connection.
  • My dashboard have UI filter.
  • I have created an extension with a button that executes "getSummaryDataReaderAsync" at click.

At First, dashboard load ( with Filter cached or not) , the function retrieve correctly data, but when I filter with UI, no data found on the second click.

I think it is an issue based on virtual connection.

Version information:

  • Tableau Server 2023.3
  • Browser firefox or Edge (last version)

You can test with this code:

`document.addEventListener("DOMContentLoaded", function() {

    tableau.extensions.initializeAsync().then(async function () {
        document.querySelector(".btn-dl").addEventListener("click", async  () => {
            
            const dashboard = tableau.extensions.dashboardContent.dashboard;
            for (let index = 0; index < dashboard.worksheets.length; index++) {
                
                const worksheet = dashboard.worksheets[index];
                const dataTableReader = await worksheet.getSummaryDataReaderAsync(undefined, {
                    ignoreSelection : true,
                });
                
                // problem here totalRowCount = 0 but there is data ! 
                if(dataTableReader.totalRowCount ==0)continue;
                const dataTable = await dataTableReader.getAllPagesAsync();
    
    
                await dataTableReader.releaseAsync();
            }
            
        })
    } ).catch(err => {
            console.log(err)
            
    });
   
});`

Maybe my code is wrong ? Can I find more log somewhere ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions