У меня есть запрос в нашем домене, который я не могу заставить его работать.Я использовал датированный, чтобы подражать моей проблеме.Я пытаюсь использовать проецируемое значение в пользовательской функции.
// this works
let f = (a:int) {
datatable (b:string, d:int) ["2015-12-31", 1, "2016-12-30", 2, "2014-01-05", 3]
| as dataset
| where d == a
| project b;
};
datatable (d:int) [1, 2, 3]
| as dataset
| project toscalar(f(2))
// this doesnt work, why is the 'd' not used (projected) in function q.
// if I add toscalar to the project it also doesnt work
let f = (a:int) {
datatable (b:string, d:int) ["2015-12-31", 1, "2016-12-30", 2, "2014-01-05", 3]
| as dataset
| where d == a
| project b;
};
datatable (d:int) [1, 2, 3]
| as dataset
| project toscalar(f(d))
Чего мне здесь не хватает, я ожидаю '|project 'используйте функцию (f) для каждого результата.
здесь 2 запроса, с которыми нужно повозиться.
первый запрос
секундазапрос
спасибо