Чтобы получить total_dia
как вычисляемый столбец, который группирует по суммированию даты clase_dia
, попробуйте следующее:
total_dia =
CALCULATE(
SUM(copia_scores[clase_dia]),
ALLEXCEPT(copia_scores, copia_scores[Date])
)
Обратите внимание, что GROUPBY
является табличной функцией. Если бы вы использовали его для создания новой таблицы, подобной этой
NewTable =
GROUPBY(copia_scores,
copia_scores[Date],
"total_dia",
SUMX(CURRENTGROUP(), copia_scores[clase_dia])
)
Тогда вы бы получили такую таблицу:
copia_scores_Date total_dia
----------------------------
12/02/2018 4
13/02/2018 7
14/02/2018 1
15/02/2018 5
Для Вашей второй опции, существует Носорог и вещи как он .
Используя ДОЛЛАР (Динамическое Время выполнения Языка) можно использовать Управляемый JScript. Посмотрите, что официальный JScript ведет блог от Microsoft здесь.
http://blogs.msdn.com/jscript/archive/2007/05/04/managed-jscript-announced.aspx
Это - движения для Ruby (IronRuby), Python (IronPython) и Динамический VB. Можно также записать собственный язык ДОЛЛАРА.
Согласно этой странице, на CLR раньше было 2 "реализации":
http://blogs.ugidotnet.org/nettools/articles/8060.aspx
, Но оба, кажется, мертвы...
Совершенно возможно запустить приложения JavaScript без использования веб-браузера. Можно сделать это только путем запущения приложения с помощью cscript (обычно конец файлов JavaScript с .js).
JScript доступен на.NET как первоклассный гражданин. Это не точно JavaScript, но это может быть достаточно близко для Ваших потребностей.