Skip to content

Commit

Permalink
switch order of period compare and rolling periods (#1946)
Browse files Browse the repository at this point in the history
  • Loading branch information
patrickleotardif authored and mistercrunch committed Jan 11, 2017
1 parent 761462e commit eca6dfe
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions superset/viz.py
Original file line number Diff line number Diff line change
Expand Up @@ -1187,19 +1187,6 @@ def get_df(self, query_obj=None):
dft = df.T
df = (dft / dft.sum()).T

num_period_compare = form_data.get("num_period_compare")
if num_period_compare:
num_period_compare = int(num_period_compare)
prt = form_data.get('period_ratio_type')
if prt and prt == 'growth':
df = (df / df.shift(num_period_compare)) - 1
elif prt and prt == 'value':
df = df - df.shift(num_period_compare)
else:
df = df / df.shift(num_period_compare)

df = df[num_period_compare:]

rolling_periods = form_data.get("rolling_periods")
rolling_type = form_data.get("rolling_type")

Expand All @@ -1212,6 +1199,19 @@ def get_df(self, query_obj=None):
df = pd.rolling_sum(df, int(rolling_periods), min_periods=0)
elif rolling_type == 'cumsum':
df = df.cumsum()

num_period_compare = form_data.get("num_period_compare")
if num_period_compare:
num_period_compare = int(num_period_compare)
prt = form_data.get('period_ratio_type')
if prt and prt == 'growth':
df = (df / df.shift(num_period_compare)) - 1
elif prt and prt == 'value':
df = df - df.shift(num_period_compare)
else:
df = df / df.shift(num_period_compare)

df = df[num_period_compare:]
return df

def to_series(self, df, classed='', title_suffix=''):
Expand Down

0 comments on commit eca6dfe

Please sign in to comment.