Вы можете сделать это, введя weekdays
сегмент:
cube(`Entries`, {
sql: `SELECT * FROM db.entries`,
measures: {
count: {
type: `count`
}
},
dimensions: {
result: {
sql: `result`,
type: `string`
},
date: {
sql: `date`,
type: `time`
},
},
segments: {
weekdays: {
sql: `DAYOFWEEK(${date}) <> 1 AND DAYOFWEEK(${date}) <> 7`
}
}
});
И использовать его в запросе, например:
{
"measures": [
"Entries.count"
],
"timeDimensions": [
{
"dimension": "Entries.date",
"granularity": "day"
}
],
"segments": ["Entries.weekdays"]
}
Чтобы скрыть нулевые значения выходных, передайте fillMissingDates: false
при подготовкеданные:
resultSet.chartPivot({ fillMissingDates: false })
Подробнее о сегментах здесь: https://cube.dev/docs/segments