2017-05-11 5 views
0

나는 형태KDB qstudio 선 그림

Timestamp, Symbol, Vol 

의 테이블을 가지고 있고이 라인 차트

select sum(Vol) by `date$Timestamp from Trades 

에서 심볼 당 총 일일 볼륨을 음모하고 싶은 것은 나에게의 플롯을 제공합니다 일일 볼륨. 심볼 당 하나의 라인을 얻으려면 어떻게해야합니까?

select sum(Vol) by `date$Timestamp, Symbol from Trades 

나에게 두 줄, 권 하나와 기호에 최대 (기호 INT 값입니다)

그리고 측면의 문제로

가 ... 어떻게 제외 할 음모를 말할 수있는 하나 개의 일정한 라인을 제공합니다 시계열 날짜가 누락되었거나 해당 날짜에 0 이상의 값이 있습니까?

답변

1

멀티 그래프를 그리려면 각 출력 선을 출력 표의 별도 열로 만들어야합니다. `date$Timestamptime.minute 교체

{P:exec distinct sym from x;exec P#(sym!size) by minute:minute from x}select sum size by sym,time.minute from lseTradeRT where sym in `AHT.L`BARC.L`BP.L`VOD.L 

을하지만 귀하의 경우 : 다음과 같은 예를 들어 https://code.kx.com/q/cookbook/pivoting-tables/

, 뭔가 : 당신이 당신의 결과 테이블을 선회해야 할 것입니다 의미합니다. 당신은 또한 소수의 syms에 대해서만 필터해야합니다. 그렇지 않으면 그래프가 관리하기 어렵습니다.

+0

감사합니다. – chrise