protected override void SetupInsights(Insights v) { PrimaryKey pk; if (v.Granularity == "day") { pk = new PrimaryKey(Constants.NoNominalColumn, true); } else if (v.Granularity == "lifetime") { pk = new PrimaryKey(Constants.NoNominalColumn, false); } else { throw new Exception($"Invalid granularity: {v.Granularity}"); } v.SetPrimaryKey(pk); }
protected virtual void SetupInsights(Insights v) { PrimaryKey pk; var nominalColumn = new Column[] { Columns["id"].Clone(Name) }; if (v.Granularity == "day") { pk = new PrimaryKey(nominalColumn, true); } else if (v.Granularity == "lifetime") { pk = new PrimaryKey(nominalColumn, false); } else { throw new Exception($"Invalid granularity: {v.Granularity}"); } v.SetPrimaryKey(pk); }