Граница слова (\b
) - это совпадение с нулевой шириной, которое может соответствовать:
\w
) и символом без слова (\W
) или В Javascript определение \w
- [A-Za-z0-9_]
и \W
- это что-то else.
Отрицательная версия \b
, записанная \B
, является совпадением нулевой ширины, где выполнено выше not . Поэтому он может соответствовать:
Например, если строка "Hello, world!"
, то \b
соответствует в следующих местах:
H e l l o , w o r l d !
^ ^ ^ ^
И \B
соответствует тем местам, где \b
не соответствует:
H e l l o , w o r l d !
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
Неясно, какую итоговую таблицу вы бы увидели, и это важно понять, чтобы определить правильный DAX для измерения.
Однако, учитывая следующие входные данные в таблице «tablename»
| Week | Value 1 | Value 2 |
| 2018 w1 | 200 | 4 |
| 2018 w2 | 300 | 5 |
| 2018 w3 | 250 | 3 |
| 2018 w4 | 100 | 4 |
Наиболее очевидной мерой будет
Value1 by Value2 =
divide
( calculate(sum('tablename'[Value 1]))
, calculate(sum('tablename'[Value 2]))
)
. Это означало бы, что если вы принесли это в таблицу с Week в контексте, тогда вы получите следующий
| Week | Value 1 | Value 2 | Value1 by Value2 |
| 2018 w1 | 200 | 4 | 50 |
| 2018 w2 | 300 | 5 | 60 |
| 2018 w3 | 250 | 3 | 83.33 |
| 2018 w4 | 100 | 4 | 25 |
, или если вы использовали это в течение всех недель, ваша таблица будет
| Value1 by Value2 |
| 53.125 |