redash의 카운터 설정을 이해하기 어렵기 때문에 메모

1656 단어 redash
redash의 Visualization Editor 에서는 그래프 외에 Counter라고 하는 수치나
그 수치의 비교 수치만을 표시시키는 형식이 있지만, 이 Counter 용도의 쿼리 작성시의 주의점과
Counter 작성시의 설정 방법은 잊기 쉽기 때문에 메모해 둔다.

하고 싶은 일
・레코드의 행수를 지정해, 표시하는 소수점 제 몇위인가까지를 지정한다

는 결과 테이블에 대한 쿼리를 만듭니다.
select
    整数,小数点一位,小数点二位
from (
    select
        2 as 整数
        ,0.2 as 小数点一位
        ,0.02 as 小数点二位

    union

    select
        3 as 整数
        ,0.3 as 小数点一位
        ,0.03 as 小数点二位
) as row
;

결과


Counter 쿼리 작성 시의 주의점은
그래프용 쿼리와는 달리, 열은 어디까지나 표시하는 지표로서의 의미 밖에 가지지 않는다고 하는 것.
그래프에 대한 쿼리는 무엇에 대해 무엇을 집계할지 세세하게 설계하고 나서는 아니면 좋다 그래프로는 할 수 없지만
Counter는 「이 컬럼이라면 몇 행째의 데이터를 표시하고 싶다」라는 생각으로 쿼리를 작성하는 것.
그 때문에, 행수가 많을수록 Counter 작성은 귀찮게 되어, 편집할 때의 가독성은 나쁘기 때문에
가능한 한 원하는 데이터를 가로로 배열하는 것이 좋습니다.

그럼, 0.30 의 데이터가 있는 셀만을 Counter 로 한다.

Visualization 편집 화면에서의 설정은 다음과 같다.

Counter Value Row Number 로 몇 행의 데이터가에 하는지를 지정.
이번은 결과의 2행째인 0.3 를 표시.

이번은 0.3 가 아니고 0.30 의 소수점 2위까지 표시하고 싶은 경우는
Format에서 Formatting Decimal Place 의 숫자를 2로 하면 OK.

좋은 웹페이지 즐겨찾기