다음을 통해 공유


DIVIDE 함수 및 divide 연산자(/)

데이터 모델러로서 분모가 숫자자를 divideDAX 식을 작성할 때 divide 연산자(/- 슬래시)orDIVIDE 함수를 사용하도록 선택할 수 있습니다.

DIVIDE 함수를 사용할 때 분자 and 분모 표현을 전달해야 합니다. 선택적으로 value을(를) 전달하여 대체 결과를 나타낼 수 있습니다.

DIVIDE(<numerator>, <denominator> [,<alternateresult>])

DIVIDE 함수는 0개의 사례로 나누기를 자동으로 처리하도록 설계되었습니다. 대체 결과 If가 전달되고 not, 분모가 0이 andorBLANK상태에서 함수는 BLANK반환합니다. 대체 결과가 전달되면 BLANK대신 반환됩니다.

DIVIDE 함수는 분모 value를 first 테스트할 필요 없이 식을 간편하게 해주기 때문에 편리합니다. 또한 이 함수는 IF 함수보다 분모 value 테스트하는 데 더 적합합니다. 0으로 나누기를 확인하는 데 비용이 많이 들기 때문에 성능 향상이 중요합니다. DIVIDE 사용하면 더 간결한 and 우아한 표현이 됩니다.

본보기

다음 measure 식은 안전한 나누기를 생성하지만 4개의 DAX 함수를 사용해야 합니다.

Profit Margin =
IF(
    OR(
        ISBLANK([Sales]),
        [Sales] == 0
    ),
    BLANK(),
    [Profit] / [Sales]
)

이 measure 식은 동일한 결과를 달성하지만 더 효율적이고 우아하게 and 할 수 있습니다.

Profit Margin =
DIVIDE([Profit], [Sales])

권장 사항

분모가 일 때 0 orBLANK반환할 수 있는 식일 경우, DIVIDE 함수를 사용하는 것이 좋습니다.

분모가 상수 value경우 divide 연산자를 사용하는 것이 좋습니다. 이 경우, 나누기의 성공이 보장되므로 and 당신의 수식은 불필요한 테스트를 피하면서 더 잘 수행될 것입니다.

DIVIDE 함수가 대체 value반환해야 하는지 여부를 신중하게 고려합니다. 측정값의 경우 일반적으로 BLANK반환하는 것이 더 나은 디자인입니다. 보고서의 시각적 요소는 기본적으로 요약이 BLANK일 때 그룹화를 제거하므로, BLANK을 반환하는 것이 더 좋습니다. 이를 통해 시각적 개체는 데이터가 있는 그룹에 집중할 수 있습니다. 필요한 경우 BI에서 데이터 옵션이 없는 항목 표시 사용하도록 설정하여 컨텍스트 내에서 그룹(반환)을 표시하도록 시각적 개체를 구성할 수 있습니다.