사용
explore: explore_name {
symmetric_aggregates: yes
}
|
계층 구조
symmetric_aggregates |
기본값
yes
수락
부울(yes 또는 no)
|
정의
symmetric_aggregates 매개변수는 지정된 Explore 내에서 대칭 집계를 적용할지 여부를 결정합니다. symmetric_aggregates가 사용 설정된 경우 조인으로 인해 팬아웃이 발생하더라도 집계 함수는 올바른 결과를 반환합니다. 대칭 집계에 대한 자세한 내용은 대칭 집계 이해 권장사항 페이지를 참고하고, 대칭 집계로 해결되는 팬아웃 문제는 SQL 팬아웃 문제 커뮤니티 게시물을 참고하세요.
기본적으로 Looker 내의 모든 Explore에 대칭 집계가 사용 설정되어 있습니다. 즉, SQL 언어가 대칭 집계를 지원하는 경우 Explore에 대해 해당 기능을 사용 중지하려면 symmetric_aggregates 파라미터를 포함해야 합니다.
예시
product Explore의 대칭 집계를 사용 설정합니다.
explore: product {
symmetric_aggregates: yes # the default value, could be excluded
}
customer Explore의 대칭 집계를 사용 중지합니다.
explore: customer {
symmetric_aggregates: no
}
고려사항
대칭 집계가 사용 중지된 경우 조인을 신중하게 만드세요
대칭 집계는 조인으로 인해 팬아웃이 발생할 때 특정 계산에서 잘못된 결과가 도출되지 않도록 보호합니다. 따라서 언어에서 대칭 집계를 지원하지 않거나 사용 중지하는 경우 Looker에서 조인을 실행할 때 주의해야 합니다. 이 문제와 해결 방법은 커뮤니티 게시물 SQL 팬아웃 문제에 자세히 설명되어 있습니다.
일부 데이터베이스 언어에서 대칭 집계에 중앙값 및 백분위수 측정 유형을 지원하지 않습니다.
대칭 집계가 사용 설정된 경우 조인에 팬아웃이 포함되면 Looker가 percentile 및 median 측정 유형을 percentile_distinct 및 median_distinct로 자동 변환합니다. 대칭 집계를 지원하는 일부 데이터베이스 언어에서는 percentile_distinct 및 median_distinct 측정 유형을 지원하지 않습니다. 측정값 유형 문서 페이지에서 데이터베이스 언어가 percentile_distinct 및 median_distinct 측정값 유형을 지원하는지 확인할 수 있습니다.
SQL dialect doesn't support Symmetric Aggregates with percentiles, field ignored.와 유사한 오류가 표시되면 데이터베이스 다이얼렉트가 percentile_distinct 및 median_distinct 측정 유형을 지원하지 않는다는 의미입니다. 이 문제를 해결하려면 측정값 유형을 type: number로 변경한 다음 sql: median(${dimension})로 집계 함수를 지정하세요. 하지만 이렇게 하면 대칭 집계가 사용 중지됩니다.
대칭 집계를 위한 언어 지원
대칭 집계를 사용할 수 있는지 여부는 Looker 연결에서 사용하는 데이터베이스 언어에 따라 다릅니다. 최신 버전의 Looker에서는 다음 언어가 집계 인식을 지원합니다.
| 언어 | 지원 여부 |
|---|---|
| Actian Avalanche | |
| Amazon Athena | |
| Amazon Aurora MySQL | |
| Amazon Redshift | |
| Amazon Redshift 2.1+ | |
| Amazon Redshift Serverless 2.1+ | |
| Apache Druid | |
| Apache Druid 0.13+ | |
| Apache Druid 0.18+ | |
| Apache Hive 2.3+ | |
| Apache Hive 3.1.2+ | |
| Apache Spark 3+ | |
| ClickHouse | |
| Cloudera Impala 3.1+ | |
| Cloudera Impala 3.1+ with Native Driver | |
| Cloudera Impala with Native Driver | |
| DataVirtuality | |
| Databricks | |
| Denodo 7 | |
| Denodo 8 & 9 | |
| Dremio | |
| Dremio 11+ | |
| Exasol | |
| Google BigQuery Legacy SQL | |
| Google BigQuery Standard SQL | |
| Google Cloud PostgreSQL | |
| Google Cloud SQL | |
| Google Spanner | |
| Greenplum | |
| HyperSQL | |
| IBM Netezza | |
| MariaDB | |
| Microsoft Azure PostgreSQL | |
| Microsoft Azure SQL Database | |
| Microsoft Azure Synapse Analytics | |
| Microsoft SQL Server 2008+ | |
| Microsoft SQL Server 2012+ | |
| Microsoft SQL Server 2016 | |
| Microsoft SQL Server 2017+ | |
| MongoBI | |
| MySQL | |
| MySQL 8.0.12+ | |
| Oracle | |
| Oracle ADWC | |
| PostgreSQL 9.5+ | |
| PostgreSQL pre-9.5 | |
| PrestoDB | |
| PrestoSQL | |
| SAP HANA | |
| SAP HANA 2+ | |
| SingleStore | |
| SingleStore 7+ | |
| Snowflake | |
| Teradata | |
| Trino | |
| Vector | |
| Vertica |