Open otykier opened 1 year ago
@microsoft-github-policy-service agree company="Tabular Editor ApS"
@otykier the command you issued was incorrect. Please try again.
Examples are:
@microsoft-github-policy-service agree
and
@microsoft-github-policy-service agree company="your company"
Thanks so much Daniel! We even have best practices for the best practices :) Is the Tokenize function documented (or will it be)? Certainly makes the code much simpler. I will wait to commit these changes until you release TE 3.12.0 so folks using TE3 will not be as interrupted.
Is the Tokenize function documented (or will it be)? Certainly makes the code much simpler.
Yes (although it deserves its own article as you can do a lot of cool stuff once you have the list of tokens).
I will wait to commit these changes until you release TE 3.12.0 so folks using TE3 will not be as interrupted.
Awesome!
Various improvements to existing rules:
Tokenize().Any(...)
instead ofRegEx.IsMatch(...)
, when determining if a DAX expression contains certain tokens, such as specific DAX functions or the / (division) operator. Tokenization ignores whitespace/comments in the DAX expression, which improves the accuracy of the rules.RegEx.Escape
. Otherwise, the rule would error out when an object name contains characters that has special meaning in RegEx syntax.The
Tokenize()
syntax works with all current versions of Tabular Editor 2. We identified a bug in TE3 that prevented the use ofTokenize()
in BPA rules, affecting versions 3.6.0 through 3.11.0, but this bug will be fixed with the release of 3.12.0, later this month.CC @m-kovalsky