# Function useExecuteQuery
useExecuteQuery(
params
):QueryState
React hook that executes a data query.
This approach, which offers an alternative to ExecuteQuery component, is similar to React Query's useQuery
hook.
# Parameters
Parameter | Type | Description |
---|---|---|
params | ExecuteQueryParams | Parameters of the query |
# Returns
Query state that contains the status of the query execution, the result data, or the error if any occurred
# Example
const { data, isLoading, isError } = useExecuteQuery({
dataSource: DM.DataSource,
dimensions: [DM.Commerce.AgeRange],
measures: [measures.sum(DM.Commerce.Revenue)],
filters: [filters.greaterThan(DM.Commerce.Revenue, 1000)],
});
if (isLoading) {
return <div>Loading...</div>;
}
if (isError) {
return <div>Error</div>;
}
if (data) {
return <div>{`Total Rows: ${data.rows.length}`}</div>;
}
return null;