Power-Fx
Power-Fx copied to clipboard
Power Fx low-code programming language
We need partial parse invalid UDF definitions for Intellisense to suggest options, This PR adds logic to return parse invalid UDF IRs which can be used by Intellisense .
This was failing: `Summarize(incident, priority, CountRows(ThisGroup) As Count)` because priority was binding as an expression, not as a column identifier.
As we plan to support complex types from Datasource in UDFs, we want to handle recursively defined types in UDFs.
Import table relationships from Swagger. Start with N:1 relationships. These should show up at API level as well as in RecordType.
Today it returns a decimal value, it should return a float value instead: 
See here: https://learn.microsoft.com/en-us/power-apps/maker/data-platform/environmentvariables Key things there: 1. Env vars have both display and logical name. 2. Env vars vars have many types (like json): > Data Type. Select from Decimal...
If we fail network calls, don't just convert the failure to null ... that results in null refs later. We should throw, ie: https://github.com/microsoft/Power-Fx/blob/76fe4bc303a4ce08ae008a18511b9b33ec2bcb86/src/libraries/Microsoft.PowerFx.Connectors/Tabular/Services/ConnectorServiceBase.cs#L47
See tagged comment in #2404 for details. Can't require adding a httpclient to use tabular connectors:: ``` RuntimeConfig rc = new RuntimeConfig(symbolValues) .AddService(logger) .AddService(client); ```