|
|
|
@ -57,6 +57,8 @@ data FactColumn = DimTime !ColumnName |
|
|
|
|
| FactSum !ColumnName !ColumnName |
|
|
|
|
| FactAverage !ColumnName !ColumnName |
|
|
|
|
| FactCountDistinct !(Maybe ColumnName) !ColumnName |
|
|
|
|
| FactMax !ColumnName !ColumnName |
|
|
|
|
| FactMin !ColumnName !ColumnName |
|
|
|
|
deriving (Eq, Show) |
|
|
|
|
|
|
|
|
|
factSourceColumnName :: FactColumn -> Maybe ColumnName |
|
|
|
@ -69,6 +71,8 @@ factSourceColumnName (FactCount cName _) = cName |
|
|
|
|
factSourceColumnName (FactSum cName _) = Just cName |
|
|
|
|
factSourceColumnName (FactAverage cName _) = Just cName |
|
|
|
|
factSourceColumnName (FactCountDistinct cName _) = cName |
|
|
|
|
factSourceColumnName (FactMax cName _) = Just cName |
|
|
|
|
factSourceColumnName (FactMin cName _) = Just cName |
|
|
|
|
|
|
|
|
|
data Settings = Settings |
|
|
|
|
{ settingDimPrefix :: !Text |
|
|
|
|