forked from github/plane
fix: analytics segmented export (#1068)
* fix: analytics segmented export * dev: fix none type * fix: analytic export y axis count
This commit is contained in:
parent
d41250c1ce
commit
c3d520aefd
@ -65,20 +65,22 @@ def analytic_export_task(email, data, slug):
|
||||
]
|
||||
+ segment_zero
|
||||
)
|
||||
|
||||
rows = []
|
||||
for item in distribution:
|
||||
generated_row = [
|
||||
item,
|
||||
]
|
||||
|
||||
data = distribution.get(item)
|
||||
for segment in segment_zero[1:]:
|
||||
# Add y axis values
|
||||
generated_row.append(sum(obj.get(key) for obj in data if obj.get(key, None) is not None))
|
||||
|
||||
for segment in segment_zero:
|
||||
value = [x for x in data if x.get("segment") == segment]
|
||||
if len(value):
|
||||
generated_row.append(value[0].get(key))
|
||||
else:
|
||||
generated_row.append("0")
|
||||
|
||||
rows.append(tuple(generated_row))
|
||||
|
||||
rows = [tuple(row_zero)] + rows
|
||||
|
Loading…
Reference in New Issue
Block a user