위젯

    소개

    입력 위젯입력을 전달하는 모든 항목입니다. 무료 슬롯를 이용한 데이터 이들은 주로 다음을 위한 테이블이지만 다차원 무료 슬롯 기호, 다양한 위젯을 사용할 수 있습니다. 스칼라 입력 데이터에 사용됩니다. 이러한 위젯의 예 포함: 슬라이더, 드롭다운 메뉴, 날짜 선택기 또는 확인란.

    입력 위젯 및 테이블 구성

    구성할 기호 유형은 다음에서 선택할 수 있습니다. 상단. 옵션은 다음과 같습니다:

    • 모든 기호/위젯
      이 옵션은 다음과 같아야 합니다. 무료 슬롯 기호를 구성하려면 선택합니다. 또한 이미 구성된 무료 슬롯 옵션과 이중 대시 매개변수가 여기에 나열되어 있으므로 기존 구성은 변경/제거될 수 있습니다.

      참고:

      스칼라 무료 슬롯용 위젯을 구성한 후 기호가 자동으로 제거됩니다.스칼라테이블이 위젯으로 렌더링됨 대신.

    • 새로운 무료 슬롯 옵션 / 새로운 이중 대시 매개변수
      이름 그대로 제안합니다,무료 슬롯 옵션그리고이중 대시 매개변수여기에서 입력 위젯으로 구성할 수 있습니다.
      해당 매개변수는 다음을 통해 지정되므로 무료 슬롯의 명령줄에서는 태그를 지정할 수 없습니다. 무료 슬롯 코드:$onExternalInput / $offExternalInput. MIRO를 통해 무료 슬롯 실행을 위해 설정할 수 있도록 명시적으로 지정되어야 합니다. 구성.

      무료 슬롯 옵션 또는 이중 대시 매개변수가 설정된 경우 MIRO를 통해 무료 슬롯 모델은 자동으로 이러한 명령줄 매개변수를 사용하여 호출됩니다. 가치 따라서 선택한 사용자는 무료 슬롯에서 사용할 수 있습니다. 모델명:컴파일 시간.

      예:
      이중 대시 매개변수를 설정하는 경우numberPeriods11까지 및 무료 슬롯 옵션미프우리 MIRO 내에서 CPLEX를 선택하면 무료 슬롯 모델이 다음과 같이 실행:

      무료 슬롯 <모델 이름>.gms --numberPeriods=11 MIP=CPLEX
      경고:

      다음 무료 슬롯 옵션은 무료 슬롯에 의해 예약되었습니다 MIRO이며 구성할 수 없습니다.idir1, curdir, 추적, Traceopt

    테이블

    구성

    By default, every cell in an input table is editable and rows can be inserted and removed. If you only want to allow your users to edit certain tables or even only certain columns within a table, you can customize the table for the underlying 무료 슬롯 parameter. You can also use a different type of table to enter your data. For example, if you have large amounts of data (>100,000 레코드) 테이블에서 다음 중 하나를 사용하는 것이 좋습니다.빅데이터 테이블또는피벗테이블. 에서 또한 Markdown을 사용하여 입력 테이블에 주석을 달 수 있습니다. 구문. 이렇게 하면 사용자에게 추가 정보를 제공할 수 있습니다. 정보, 예: 어떤 종류의 데이터를 입력해야합니까? 여기에서 어떤 형식으로.

    테이블 구성

    사용 가능한 옵션

    기본 테이블:

    다음 옵션은 표준에 사용할 수 있습니다. (기본값) MIRO의 테이블은 다음과 유사하게 작동합니다. 스프레드시트.

    테이블이 있어야 할까요? 읽기 전용인가요?

    이 옵션은 사용자가 수동으로 만드는 것을 방지합니다. 시나리오의 입력 테이블이 변경됩니다. 활성화된 경우, 테이블은 다음의 시나리오 데이터로만 채워질 수 있습니다. 데이터베이스/로컬 파일.

    열을 선택하세요 피벗하다

    이 옵션을 사용하면 다음의 테이블 열을 피벗할 수 있습니다. 기호, 즉 각 열에서 새 열을 갖습니다. 이 열의 요소:

    피벗 열

    그와는 달리테이블 명령문무료 슬롯 모델 자체에서 (테이블 기호 이름;), 이 옵션은 다음 항목에 영향을 주지 않습니다.데이터 계약무료 슬롯와 MIRO 사이. 따라서 기호의 열은 기호 자체가 목록 형식으로 전달됩니다. 피벗팅은 구성된 열은 MIRO에서 "라이브"로 발생합니다. 신청합니다.
    변수 열은 열이 요소는 이름을 변경할 수 있습니다. 또한 가능합니다 전체 열을 추가하거나 삭제합니다. 무료 슬롯 모델 측면에서는 이는 집합 요소를 추가하거나 삭제하는 것과 같습니다. 영향을 받은 인덱스의.

    참고:

    단일 열을 피벗하는 대신,MIRO 피벗 테이블대화식으로 원하는 경우에 사용할 수 있습니다. 열을 필터링, 피벗 또는 집계합니다.

    피벗 옵션을 사용할 때 다음 사항에 유의하십시오:

    • 피벗 옵션으로 표시된 테이블 열은 다음을 수행할 수 있습니다. 더 이상 알파벳순이나 숫자순으로 정렬되지 않습니다.
    • 또한 추가나 삭제가 불가능합니다. 읽기 전용인 경우 기호 테이블의 열 또는 히트맵으로 표시됩니다.

    이제 우리가 해야 할 경우를 살펴보겠습니다.피하다이 피벗 기능 사용: 이를 위해 매개변수를 살펴보겠습니다.가격픽스톡모델:

    무료 슬롯 '무료 슬롯' 설정
        기호 'stockSymbol';
    
    $onExternalInput
    매개변수 가격(무료 슬롯, 기호) '가격';
    $offExternalInput

    세트를 피벗하기로 결정한 경우기호, 우리는 결국 모든 주식 기호(AAPL, AXP, BA등)이 별도의 열:

    확장된 테이블 시각화

    세트 수가 증가하면 테이블 너비가 빠르게 증가합니다. 헤더 인덱스의 요소가 커집니다. 총 - 예를 들어, 테이블에 30개의 주식이 표시됩니다. 그러면 30개의 추가 열이 생성됩니다. 이 경우에는목록 보기더 명확할 수도 있습니다.

    다음 열을 수정하세요. 피벗되지 않았나요?

    이 옵션은 테이블에 둘 이상의 테이블이 있는 경우 사용할 수 있습니다. 값 열. 다음의 경우가 이에 해당할 수 있습니다.피벗 테이블및 무료 슬롯 테이블용. 활성화되면 다음과 같은 모든 열이 피벗되지 않음(즉, 값이 아닌 모든 열)은 다음으로 고정됩니다. 테이블의 왼쪽에 위치하며, 언제라도 눈에 띄게 유지됩니다. 가로로 스크롤합니다.

    왼쪽에 고정된 열
    열 선택 읽기 전용이 되도록

    이 옵션은 사용자가 수동으로 만드는 것을 방지합니다. 입력 테이블의 선택된 열이 변경됩니다. 참고 이 옵션은 테이블 열에만 사용할 수 있습니다. 피벗되지 않은 항목입니다(위 옵션 참조).

    히트맵
    열 너비

    각 열의 열 너비(픽셀 단위)를 설정합니다. 테이블. 구성 모드는 다음을 지원합니다. 모든 열에 대해 하나의 열 너비 지정 테이블. 각 열의 너비를 지정하려면 개별적으로는<모델 이름>.json파일은 다음과 같아야 합니다수동으로 수정됨.

    다음을 지정하세요 열의 소수점 이하 자릿수

    소수점 이하 자릿수를 지정하려면 이 옵션을 사용하십시오 숫자 열의 경우. 다음과 같은 경우에는 이 기능을 사용할 수 없습니다. 열은피벗.

    색인 숨기기 열?

    입력 테이블에서 색인 열을 숨기는 옵션.

    테이블을 다음으로 바꾸세요 히트맵?

    테이블을 히트맵으로 바꿉니다.

    히트맵
    JSON 예

    레이블이 있고 색인 열이 없는 기본 입력 테이블, '무료 슬롯' 열은 읽기 전용입니다.

    "inputWidgets": 
        "가격": 
          "widgetType": "테이블",
          "테이블 유형": "기본값",
          "읽기 전용": 거짓,
          "readonlyCols": "무료 슬롯",
          "hideIndexCol": 사실,
          "히트맵": 거짓,
          "label": "이 표는 DOW Jones 30개 주식의 가격 추세를 보여줍니다."

    빅데이터 테이블:

    빅 데이터에는 다음 옵션을 사용할 수 있습니다. 테이블. 이 테이블 유형은 다음과 같은 상황에 사용됩니다. 어떤 대량의 데이터가 테이블. 1페이지짜리 긴 표 대신 여러 페이지로 구성된 표 테이블이 표시됩니다. 현재 표시되는 데이터만 클라이언트 측이 이 테이블에 로드됩니다.

    테이블이 있어야 할까요? 읽기 전용인가요?

    이 옵션은 사용자가 수동으로 만드는 것을 방지합니다. 시나리오의 입력 테이블이 변경됩니다. 활성화된 경우, 테이블은 다음의 시나리오 데이터로만 채워질 수 있습니다. 데이터베이스/로컬 파일.

    열을 선택하세요 피벗하다
    빅데이터 테이블
    JSON 예

    빅데이터 입력 테이블.

    "inputWidgets": 
        "가격": 
          "widgetType": "테이블",
          "tableType": "빅데이터",
          "읽기 전용": 거짓,
          "label": "이 표는 DOW Jones 30개 주식의 가격 추세를 보여줍니다."

    MIRO 피벗 테이블:

    The following options are available for the MIRO Pivot Table. This table type is also capable of handling large amounts of data (>1백만 개의 레코드). 이를 통해 다음을 수행할 수 있습니다. 대화형으로 데이터를 필터링, 피벗 또는 집계합니다. 보다여기더 보기 MIRO 피벗 테이블에 대한 정보입니다. 구성 이 테이블의 미리보기에서 직접 수행할 수 있습니다. 오른쪽.

    참고:

    MIRO 피벗 테이블에는 "순서" 개념이 없습니다. 테이블은 다음과 같이 대화형으로 정렬될 수 있기 때문입니다. 행의 순서를 변경합니다. 추가할 때 또는 UEL을 변경하면 항상 UEL에 추가됩니다. 기본 데이터 소스. 따라서 MIRO가 데이터를 전달할 때 무료 슬롯에서는 요소의 순서에 의존할 수 없습니다. 이 테이블 유형에서 나옵니다. UEL이 필요한 경우 특정 순서에서는 다른 순서 중 하나를 사용해야 합니다. 테이블 유형을 입력하거나 정렬이 필요한 세트를 선언하세요. 추가 외부 입력으로(를 사용하는 대신)암시적 집합 정의).

    JSON 예

    MIRO 피벗 입력 테이블.

    "inputWidgets": 
        "가격": 
          "옵션": 
              "aggregationFunction": "합계",
              "열": 
                  "기호": null
              ,
              "fixedColumns": 사실,
              "hideEmptyCols": 사실,
              "hidePivotControls": 거짓,
              "pivotRenderer": "테이블",
              "행": "무료 슬롯",
              "tableSummarySettings": 
                  "colEnabled": 사실,
                  "colSummaryFunction": "최대",
                  "rowEnabled": 거짓,
                  "rowSummaryFunction": "합계"
    
          ,
          "읽기 전용": 거짓,
          "테이블 유형": "피벗",
          "widgetType": "테이블"

    슬라이더

    구성

    슬라이더는 사용자가 다음을 수행해야 하는 상황에서 유용합니다. 범위에서 숫자 값을 선택하세요.

    예:

    우리의 위젯을 구성합시다운송모델. 스칼라 값의 경우화물슬라이더가 좋은 선택입니다.
    다음에서 사용 가능한 기호 목록에서 원하는 스칼라를 선택하고, 선택슬라이더위젯으로 레이블을 지정하고, 그러면 슬라이더 위에 나타납니다.
    다음으로 우리는 슬라이더의 상한 및 하한을 지정합니다. 기본값과 단계 크기입니다.

    슬라이더 구성 (1)

    선택한 구성에 만족하면 "저장"을 클릭하세요. 구성에 대한 확인 성공적으로 업데이트되었다는 메시지가 표시됩니다:

    위젯 구성 업데이트 성공

    사용 가능한 옵션

    슬라이더 위젯에는 다음 옵션을 사용할 수 있습니다:

    다음을 입력하세요 탭에 표시되어야 하는 요소 이름

    이 옵션을 사용하면 기호의 탭 이름이 정의됩니다. 아래 스크린샷을 참조하세요. 요소의 기본값 이름은 기호에 대한 설명 텍스트입니다.

    참고:

    모든 스칼라 위젯이 동일한 탭에 표시되는 경우 (참조위젯 집계일반 옵션에서), 지정된 이름 여기는 전혀 표시되지 않습니다.

    요소 이름
    라벨을 선택하세요

    라벨이 지정되면 표시됩니다 슬라이더 위. 라벨 아래 예에서최대 주식 수 선택이 사용됩니다. 에이 라벨은 선택사항입니다.

    요소 라벨
    도구 설명 (선택사항)

    툴팁이 지정되면 표시됩니다 마우스 포인터를 정보 아이콘 위로 이동할 때. 에이 툴팁은 선택사항입니다.

    라벨 툴팁
    최소 / 최대값 / 기본값

    최소/최대값: 최소 및 슬라이더에는 최대값이 필요합니다. 이들은 정의합니다 사용자가 값을 선택할 수 있는 범위입니다.
    기본값: 기본값은 슬라이더의 초기 값, 즉 슬라이더 값 설정 응용 프로그램을 시작할 때. 이는 선택 사항입니다. 만약 값이 최소값과 최대값 사이에 속하지 않습니다. 값이 있으면 경고가 발생합니다. 이 값이 아닌 경우 지정하면 최소값이 기본값으로 사용됩니다. 가치. 값이 포함된 데이터가 로드되자마자 슬라이더 기호의 경우 슬라이더가 해당 값으로 설정됩니다.

    세 가지 매개변수는 모두 정적으로 또는 정적으로 설정할 수 있습니다. 동적으로. 슬라이더의 범위가 독립적인 경우 로드된 데이터 중에서 구성하는 것이 좋습니다. 정적 슬라이더로. 이는 예를 들어 다음을 의미합니다. 슬라이더의 하한과 상한은 항상 1과 10입니다. 시나리오 데이터는 이를 변경하지 않습니다.

    정적 값



    동적 한계:
    가끔은 데이터에 대한 한계를 조정하는 것이 합리적입니다. 예 이에 대한 내용은 데모 모델에서 찾을 수 있습니다.픽스톡. 여기서는 두 개의 슬라이더가 사용됩니다. 하나로 슬라이더 중에서 사용자는 다음을 선택할 수 있습니다.최대 주식 수, 다른 하나는훈련 일수.

    슬라이더 구성 (3)

    두 슬라이더 모두 최대값 - 상한값 - 매개변수 입력 데이터의 결과가격.

    슬라이더 구성 (4)

    최대값최대 주식 수은 30입니다. 데이터가 설정가격현재 로드된 항목에는 30개가 포함되어 있습니다. 주식. 사용자가 예를 들어 삭제하는 경우 모든 값은 재고AAPL데이터에서 최대값은 슬라이더가 29로 변경됩니다. 두 번째 슬라이더:훈련 일수. 여기 최대값은 252입니다. 사용 가능무료 슬롯in가격.
    에서 구성 모드에서는 이러한 동적을 쉽게 정의할 수 있습니다. 한계. 첫 번째 슬라이더의 구성은 다음과 같습니다. 다음과 같습니다:

    슬라이더 구성 (4)

    정적 값?상자가 선택 해제되어 있습니다. 최대값. 최대 슬라이더 값은 기호 데이터의 결과가격, 해당 헤더주식 기호여기서 주식이 포함되어 있음이 선택되었습니다(참조위 테이블).연산자다음으로 설정됨개수이후로 우리는 데이터의 모든 주식 기호를 계산하여 최대값입니다.

    데이터로부터 그러한 한계를 계산하기 위해, 다음 연산자를 사용할 수 있습니다:

    슬라이더 구성 (5)

    위젯 간의 종속성에 대한 자세한 내용을 찾을 수 있습니다.여기.

    단계 크기

    단계 크기는 각 단계 사이의 간격을 지정합니다. 슬라이더에서 선택할 수 있는 값입니다. 값은 다음과 같아야 합니다. 0보다 크고 총 범위를 초과해서는 안 됩니다. 슬라이더.

    단계 크기
    최소 단계 크기

    최소 단계 크기는 다음 경우에만 관련됩니다. Hypercube 작업을 제출하는 중입니다. 이는 최소값을 정의합니다. 다음과 같은 경우 범위 슬라이더에 사용할 수 있는 간격 Hypercube 작업을 제출하는 중입니다.

    단계 크기가 5이고 최소 단계 크기가 1인 슬라이더 범위

    제출할 때하이퍼큐브 작업그리고 슬라이더 범위가 사용되며 이에 따라 시나리오가 생성됩니다. 지정된 단계 크기에 따라. 예: 우리는 하한이 70이고 상한이 있는 단일 슬라이더 100이고 단계 크기는 5입니다. 하이퍼큐브 작업, 이 단일 슬라이더가 슬라이더가 됩니다. 동일한 한도와 동일한 단계 크기를 갖는 범위입니다. 에서 선택한 제한인 75~90 미만의 이미지와 5단계 크기로 인해 4가지 변형(75, 80, 85, 90), 즉 4가지 시나리오가 계산됩니다.

    단계 크기가 5인 슬라이더 범위

    최소 단계 크기최소값을 설정합니다. 사용자는 제출 시 단계 크기를 지정할 수 있습니다. 하이퍼큐브 작업. 가격은 일반 가격보다 낮을 수 있습니다. 단계 크기. 예를 들어, 위의 슬라이더가 일반 단계 크기 5로 구성되어 슬라이더는 5단위로 설정할 수 있습니다. 오른쪽의 시나리오 생성 단계 크기는 다르다. 더 작은 간격으로 설정됩니다. 1로 설정하면, 결과적으로 16개의 시나리오(75, 76, 77, ..., 89, 90).

    단계 크기가 5이고 최소 단계 크기가 1인 슬라이더 범위
    체크 표시를 표시하시겠습니까?

    체크 표시는 슬라이더 아래에 표시되며 다음을 수행하는 데 도움이 됩니다. 전체 슬라이더 너비를 시각적으로 나눕니다.

    눈금 표시가 없는 슬라이더:

    체크 표시가 없는 슬라이더

    눈금 표시가 있는 슬라이더:

    눈금 표시가 있는 슬라이더
    해야 할 요소 하이퍼큐브 제출 시 자동으로 확장 직업?

    자세한 설명은 다음과 같습니다.해당 장, 하이퍼큐브를 제출하면 위젯이 확장됩니다. 직업. 여기에서 사용할 수 있는 옵션을 사용하면 자동 위젯 확장 기능을 끌 수 있습니다. 그림 아래에는 확장된 위젯이 나와 있습니다.

    하이퍼큐브 작업을 위해 확장

    JSON 예

    동적 상한이 있는 슬라이더.

    "inputWidgets": 
        "최대 재고": 
          "label": "최대 주식 수를 선택하세요",
          "tooltip": "이것은 툴팁입니다",
          "최소": 1,
          "기본값": 3,
          "단계": 1,
          "max": "카드(가격$기호)",
          "widgetType": "슬라이더"

    범위 슬라이더

    구성

    범위 슬라이더는 두 개의 숫자 값을 반환합니다. 이를 위해 이러한 슬라이더는 무료 슬롯 척도에 적합하지 않습니다. 하지만 무료 슬롯 명령줄 매개변수에만 해당됩니다. 이중 대시 매개변수입니다.

    예:

    구성 모드에서 우리는 이중 대시를 정의합니다 매개변수--범위경계 포함1그리고100. 더 낮은 기본값은 다음과 같습니다.42및 상위 기본값75:

    슬라이더 범위 구성

    무료 슬롯 모델에서는 다음을 사용하여 선택한 범위에 액세스할 수 있습니다.%RANGE_LO%에 대한 더 낮은 값 및%RANGE_UP%에 대한 상한값.

    범위가 있는 위젯에 대한 자세한 내용을 찾을 수 있습니다.여기.

    하이퍼큐브 작업을 위한 범위 슬라이더

    기본 모드의 범위 슬라이더는 다음과 같은 범위 슬라이더가 됩니다. Hypercube 작업을 제출할 때 추가 확인란:

    체크박스가 있는 슬라이더 범위

    이 확인란을 사용하면 선택 여부를 결정할 수 있습니다. 슬라이더 범위는 단일 시나리오로 이어져야 합니다. (모든 조합?선택 취소) 또는 가능한 경우 이 범위 내의 조합을 사용해야 합니다(모든 조합?확인됨). 위의 예에서 -모든 조합?체크됨 - 선택된 단계 크기에 따라 생성되는 시나리오가 결정됩니다. 하이퍼큐브 작업. 단계 크기가 5이면 다음과 같습니다. 10개의 다양한 기호 범위/시나리오:

    • 75 - 90
    • 80 - 90
    • 85 - 90
    • 90 - 90
    • 75 - 85
    • 80 - 85
    • 85 - 85
    • 75 - 80
    • 80 - 80
    • 75 - 75

    선택하지 않음모든 조합이요?결과는 단일 시나리오. 이 시나리오에서 기호는 다음과 같습니다. 범위는 75~90입니다.

    사용 가능한 옵션

    범위 슬라이더의 사용 가능한 옵션은 다음과 동일합니다. a의 것일반 슬라이더. 유일한 차이점은 단일 대신에 기본값 중 두 값을 지정해야 합니다.

    JSON 예

    참고: MIRO가 기호가 이중 대시 매개변수이거나 무료 슬롯 옵션인 경우 다음 중 하나가 앞에 붙습니다._gmspar_이중 대시의 경우 매개변수 또는_gmsopt_무료 슬롯 옵션의 경우.

    "inputWidgets": 
        "_gmspar_range": 
          "widgetType": "슬라이더",
          "최소": 1,
          "최대": 100,
          "기본값": 42,
          "단계": 1,
          "틱": 거짓,
          "noHcube": 거짓,
          "label": "범위를 선택하세요",
          "tooltip": "이것은 툴팁입니다"

    체크박스

    구성

    체크박스는 0 또는 1을 반환하므로 다음에 적합합니다. 이진 결정에 사용합니다.

    예:

    무료 슬롯 스칼라 구성binaryDecision으로 체크박스:

    $onExternalInput
    스칼라 BinaryDecision '이진 결정' / 0 /;
    $offExternalInput
    체크박스 구성

    사용 가능한 옵션

    체크박스에 다음 옵션을 사용할 수 있습니다. 위젯:

    다음을 입력하세요 탭에 표시되어야 하는 요소 이름

    이 옵션을 사용하면 기호의 탭 이름이 정의됩니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용. 요소 이름의 기본값은 다음과 같습니다. 기호의 설명 텍스트입니다.

    라벨을 선택하세요

    라벨이 지정되면 표시됩니다 체크박스 위에 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    도구 설명 (선택사항)

    툴팁이 지정되면 표시됩니다 마우스 포인터를 정보 아이콘 위로 이동할 때. 에이 툴팁은 선택 사항입니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    기본값

    기본값은 초기 상태를 지정합니다. 확인란(선택 또는 선택 취소).

    해야 할 요소 하이퍼큐브 제출 시 자동으로 확장 직업?

    자세히 설명된 대로해당 장, 하이퍼큐브를 제출하면 위젯이 확장됩니다. 직업. Hypercube 작업을 제출할 때 확인란 항목이 포함된 다중 드롭다운 메뉴가 됩니다그리고아니요. 옵션이 가능해서 여기서 위젯의 자동 확장은 다음과 같습니다. 꺼졌어.

    JSON 예

    "inputWidgets": 
        "_gmsopt_keep": 
          "widgetType": "체크박스",
          "label": "프로세스 디렉터리를 유지하시겠습니까?",
          "값": 1,
          "noHcube": 사실,
          "class": "체크박스-재료",
          "tooltip": "이것은 툴팁입니다"

    드롭다운 메뉴

    구성

    일반적인 무료 슬롯 스칼라 외에도 드롭다운 메뉴도 가능합니다. 싱글톤 세트에 사용됩니다. 스칼라와 달리 싱글턴 세트 숫자 대신 레이블과 요소 텍스트를 가질 수 있습니다. 가치. 다음과 같이 지정됩니다.선택사항언제 드롭다운 메뉴 구성은 다음과 같이 전달됩니다. 요소라벨MIRO와 무료 슬롯 사이.별칭드롭다운 선택 항목에 할당된 것은 다음을 정의합니다.요소 텍스트모델에서. 자세히 알아보기 MIRO의 싱글톤 세트여기.

    예:

    모델 유형이 다음과 같은 싱글톤 세트의 드롭다운 메뉴 선택사항:

    드롭다운 메뉴 구성

    모델 유형드롭다운 메뉴는 다음과 같습니다. 구성된 무료 슬롯 싱글톤 세트입니다(기호 이름:유형선택):

    t '사용 가능한 모델 유형' 설정 / lp, mip, minlp /;
    
    $onExternalInput
    싱글톤 세트 typeSelect(t) '모델 유형' / lp /;
    $offExternalInput
    
    [...]
    
    $eval.세트 유형 typeSelect.TL;
    
    z를 최소화하는 %type%를 사용하여 Transport%type%을 해결합니다.

    MIRO에서 나온 싱글톤 세트의 값은 다음과 같습니다. 컴파일 타임 변수에 저장됨유형달러 통제 옵션을 사용하여평가.설정. 그런 다음 (컴파일 타임에) 이를 사용하여 다음을 실행할 수 있습니다. 원하는 모델입니다.

    팁:

    드롭다운 메뉴를 구성하고 원하는 경우 선택아무것도, "_" 기호를 선택. MIRO는 내부적으로 밑줄을 다음과 같이 처리합니다. 아무것도 설정되지 않았습니다.

    팁:

    슬라이더의 동적 한계와 유사하며, 드롭다운 메뉴에서 선택 가능한 옵션은 다음과 같습니다.동적으로 채워짐, 로드된 데이터에 따라 다름.

    사용 가능한 옵션

    체크박스에 다음 옵션을 사용할 수 있습니다 위젯:

    이 옵션을 사용하면 기호의 탭 이름이 정의됩니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용. 요소 이름의 기본값은 다음과 같습니다. 기호의 설명 텍스트입니다.

    라벨이 지정되면 표시됩니다 드롭다운 메뉴 위에 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    툴팁이 지정되면 표시됩니다 마우스 포인터를 정보 아이콘 위로 이동할 때. 에이 툴팁은 선택 사항입니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    슬라이더와 마찬가지로 드롭다운의 값/요소 메뉴는 정적으로 또는 동적으로 채워질 수 있습니다. 정적 선택은 변경되지 않고 그대로 유지됩니다. 로드된 데이터. 이에 비해 선택 가능한 동적 선택이 가능한 드롭다운 메뉴 요소는 다음과 같습니다. 로드된 데이터에 따라 채워집니다.


    정적 선택:

    정적 드롭다운 메뉴의 경우 다음 옵션은 다음과 같습니다 사용 가능:

    • 선택할 항목:
      여기에 값 목록이 있습니다 결과 드롭다운 메뉴에서 선택하는 방법은 다음과 같습니다. 지정되었습니다.
    • 선택에 대한 별칭:
      별칭이 주어지면 선택 항목이 아닌 별칭이 표시됩니다. 사용자. 별칭은 선택 사항입니다. 선택 별칭 매핑은 요소가 있는 순서를 따릅니다. 지정. 별명이 주어지면, 별칭은 선택 항목 수와 일치해야 합니다.
    • 기본값:
      기본값은 다음을 지정합니다. 드롭다운 메뉴의 초기 선택입니다. 이 옵션 정적 드롭다운 메뉴에만 사용할 수 있습니다.

    예: 정적 드롭다운 메뉴 구성 선택사항:

    정적 드롭다운 메뉴 구성

    그러면 사용자에게 다음 드롭다운 메뉴가 나타납니다:

    정적 드롭다운 메뉴

    동적 선택:

    다음 예에서는 동적 선택 사항은 모델에서 구성됩니다.픽스톡에 대한싱글톤 세트:

    $onExternalInput
    싱글톤 세트 재고 '재고' / AAPL /;
    $offExternalInput

    드롭다운 메뉴는 항상 모든 주식을 포함해야 합니다. 기존 데이터에 포함되어 있습니다. 참고하세요 예는의 일부가 아닙니다.픽스톡데모 모델.

    동적 사용 시 다음 옵션을 사용할 수 있습니다. 선택.

    • 의존할 기호와 헤더를 선택하세요:
      만약 드롭다운 메뉴의 선택 옵션이 채워집니다. 동적으로 요소를 선택하는 집합 파생될 것인지를 지정해야 합니다. 이를 위해 목적에 따라 사용되는 기호를 사용할 수 있습니다. 와 같이입력 기호MIRO(즉, 태그가 지정된 기호$onExternalInput / $offExternalInput무료 슬롯 모델에서). 이 예에서는 기호가격95033_95098
      심볼 가격
      기호 선택
      팁:

      단일 기호 대신 모든 입력 기호 선택한 세트가 속한 도메인은 다음과 같습니다. 드롭다운 메뉴를 데이터로 채우는 데 사용됩니다. 받는 사람 이렇게 하려면 선택한 기호를 제거하면 됩니다. 안모두다음에 표시됩니다:

      모든 기호

      다음으로 기호의 열을 지정합니다.가격여기서 드롭다운 메뉴의 데이터는 에서 와야합니다. 우리는 관심이 있기 때문에 개별 주식의 경우 열을 선택합니다.주식 기호.

      심볼 헤더 선택
      참고:

      열의 고유한 요소만 추출됩니다. 요소가 두 번 이상 포함된 경우 선택한 열, 중복된 항목은 다음과 같습니다. 제거되었습니다.

      참고:

      다음을 포함하는 헤더/열만요소 설정99848_100077

      이 두 옵션은 동적으로 충분합니다. 드롭다운 메뉴의 선택 사항을 입력하세요.

    • 다음에 따라 기호 테이블을 필터링해야 합니까? 드롭다운 메뉴에서 선택 항목은 무엇입니까?:
      이 옵션은 선택사항입니다.
      테이블 필터링
      활성화되면 다음과 같은 효과가 있습니다: 사용자 드롭다운 메뉴에서 주식을 선택합니다(예:AAPL).
      필터 선택
      이것은 다음을 포함하는 모든 테이블이 주식 기호는 이에 따라 필터링됩니다. 선택. 다음이 포함된 행만AAPL있습니다 표시됨:
      필터링된 테이블
      팁:

      필터는 시각적 용도로만 사용됩니다. 지원. 이런 방식으로 필터링된 테이블은 항상 전체적으로 무료 슬롯 모델로 옮겨졌습니다. 현재 상태에 관계없이 필터링되지 않은 상태 인터페이스에 표시됩니다.

    팁:

    이 옵션은 싱글톤 사용을 위한 것입니다. 무료 슬롯에서 컴파일 타임 변수를 정의하기 위한 세트 모델. 명령줄 대신 싱글톤 세트 사용 매개변수에는 정보가 있다는 장점이 있습니다. GDX, xlsx 또는 CSV 내보내기 중에 손실되지 않습니다. 읽기 이 주제에 대해 자세히 알아보기여기.

    싱글톤 세트는 요소 라벨과 요소를 가질 수 있습니다. 텍스트. 세트가 드롭다운 메뉴로 구성된 경우 두 가지 모두 구성요소는 기본적으로 무료 슬롯와 통신됩니다. 이 옵션이 활성화되면 드롭다운의 선택이 메뉴는 세트의 요소 텍스트가 되는 반면, 레이블은 빈 문자열로 설정됩니다. 이를 통해 MIRO와 무료 슬롯 간의 문자열 통신을 위해 UEL 순서를 유지하면서.

    싱글톤 세트를 컴파일 시간 변수로 마이그레이션 중 를 사용하여 수행할 수 있습니다.$eval.set방법. 변수는 다음으로 채워져야 하기 때문에 요소 텍스트, 속성TE다음을 사용해야 합니다:$eval.VARNAME SETID 설정.TE. 드롭다운 메뉴 선택 항목의 별칭은 다음과 같아야 합니다. 이 옵션을 사용하도록 구성하세요!

    자세한 내용은해당 장, 하이퍼큐브를 제출하면 위젯이 확장됩니다. 작업(드롭다운 메뉴가 다중 드롭다운 메뉴가 됨) 여기에서 사용할 수 있는 옵션을 사용하면 자동 확장이 위젯을 끌 수 있습니다.

    JSON 예

    정적 드롭다운 메뉴:
    "inputWidgets": 
        "유형": 
          "widgetType": "드롭다운",
          "선택": ["lp", "mip", "minlp"],
          "별칭": ["LP", "MIP", "MINLP"],
          "선택됨": "lp",
          "noHcube": 거짓,
          "clearValue": 거짓,
          "다중": 거짓,
          "label": "모델 유형을 선택하세요",
          "tooltip": "이것은 툴팁입니다"

    멀티 드롭다운 메뉴

    구성

    참고:

    멀티 드롭다운 메뉴는 다음 용도로만 사용할 수 있습니다. 1차원, 동적 집합.

    예: 모델수확 재고. 우리는 새로운 역동성을 정의합니다. 설정하위 무료 슬롯(무료 슬롯). MIRO에서 우리는 의 요소하위 집합멀티 드롭다운 메뉴를 통해.

    무료 슬롯 '무료 슬롯' 설정
              기호 '주식 기호';
    
    $onExternalInput
    매개변수 가격(무료 슬롯,symbol) 'Price';
    $offExternalInput
    
    [...];
    
    $onExternalInput
    set       subdate(date)        'subset of dates' /2016-01-04/;
    $offExternalInput
    
    

    구성 모드에서 우리는 기호에 대한 다중 드롭다운 메뉴하위 무료 슬롯:

    멀티 드롭다운 메뉴 구성
    참고:

    단일 구성과 단일 구성의 유일한 차이점은 멀티 드롭다운 메뉴는 체크박스입니다.여러 항목을 선택할 수 있어야 합니까?.

    우리는 드롭다운에 정적 선택을 사용하지 않는다는 점에 유의하세요 메뉴를 선택하되 기호의 모든 무료 슬롯로 선택 항목을 채우세요.가격. 또한 우리는 다음과 같은 옵션을 활성화합니다. 기호표가격다음을 기준으로 필터링됩니다. 드롭다운 메뉴에서 사용자 선택에 따라하위 무료 슬롯. 즉, 사용자가 하나를 선택하면 드롭다운 메뉴에 있는 무료 슬롯 이상, 항목만 이 무료 슬롯가 포함된 내용은가격테이블. 종속성에 대한 추가 정보 위젯 중 동적 옵션에서 찾을 수 있습니다.드롭다운 메뉴그리고여기.

    MIRO 애플리케이션에서 이 구성의 결과 다음과 같습니다:

    MIRO의 다중 드롭다운 메뉴

    사용 가능한 옵션

    멀티드롭다운 메뉴에서 사용 가능한 옵션은 다음과 같습니다. a와 동일단일 드롭다운 메뉴. 유일한 예외는 다음 옵션이 있다는 것입니다.무료 슬롯를 사용하여 값을 요소 텍스트로 전달멀티 드롭다운 메뉴에는 설정할 수 없습니다.

    JSON 예

    "inputWidgets": 
        "하위 무료 슬롯": 
          "widgetType": "드롭다운",
          "선택됨": "",
          "noHcube": 거짓,
          "다중": 사실,
          "label": "무료 슬롯를 선택하세요",
          "tooltip": "이것은 툴팁입니다",
          "선택": "$price$date$"

    무료 슬롯 선택기

    구성

    yyyy-mm-dd 형식의 무료 슬롯 문자열을 반환합니다.

    예:

    싱글톤 세트의 무료 슬롯 선택기singleDate:

    $onExternalInput
    싱글톤 설정 SingleDate '단일 무료 슬롯' / 2016-01-01 /;
    $offExternalInput
    무료 슬롯 선택기 구성

    사용 가능한 옵션

    무료 슬롯 선택기에 다음 옵션을 사용할 수 있습니다. 위젯:

    다음을 입력하세요 탭에 표시되어야 하는 요소 이름

    이 옵션을 사용하면 기호의 탭 이름이 정의됩니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용. 요소 이름의 기본값은 다음과 같습니다. 기호의 설명 텍스트입니다.

    라벨을 선택하세요

    라벨이 지정되면 표시됩니다 무료 슬롯 선택기 위에 있습니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    도구 설명 (선택사항)

    툴팁이 지정되면 표시됩니다 마우스 포인터를 정보 아이콘 위로 이동할 때. 에이 툴팁은 선택 사항입니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    기본값 / 가장 빠른 무료 슬롯/가장 늦은 무료 슬롯

    무료 슬롯 선택기를 구성할 때 가장 빠른 무료 슬롯와 사용자가 선택할 수 있는 가장 늦은 무료 슬롯는 지정. 이 범위를 벗어나는 무료 슬롯는 선택할 수 없습니다. 또한 특정 무료 슬롯를 기본값으로 설정할 수 있습니다. 무료 슬롯. 가장 빠른 무료 슬롯와 가장 늦은 무료 슬롯 선택 가능한 무료 슬롯는 선택 사항입니다. 필요한 경우 다음과 같이 할 수 있습니다. 고정 무료 슬롯를 지정하여 정적으로 설정합니다. 기본값 무료 슬롯는 선택사항이 아닙니다. 여기에는 정적 무료 슬롯 문자열이 있습니다. 지정하거나 옵션을 사용할 수 있습니다.현재 무료 슬롯 사용활성화될 수 있습니다. 현재 그러면 무료 슬롯가 항상 기본값으로 선택됩니다.

    방법을 선택하세요 무료 슬롯 형식을 지정하고 싶습니다.

    이 옵션은 표시할 무료 슬롯의 형식을 지정합니다 브라우저에서. 기본값은yyyy-mm-dd. 이 설정은 다음 항목에 영향을 주지 않습니다. 위젯이 반환하는 문자열의 실제 형식입니다.

    무료 슬롯 범위 기본적으로 표시되어야 합니까?

    무료 슬롯 개요의 시작 화면을 지정합니다. 는 시작 화면, 연도그리고10년사용 가능합니다.

    월:

    월별 보기

    연도:

    연도 보기

    10년:

    10년 보기

    연도를 클릭하면 월별 개요가 열립니다. 거기에서 월을 클릭하면 다음 페이지로 이동할 수 있습니다. 자세한 일별 보기입니다.

    어떤 날이 될까요? 이번주 시작이겠지?

    이 옵션은 요일을 결정합니다. 무료 슬롯 개요의 각 줄이 시작되어야 합니다.

    일요일에 시작:

    일요일에 시작

    월요일에 시작:

    월요일에 시작
    평일 선택 비활성화하려는 항목

    개별 요일은 해당 무료 슬롯에 비활성화될 수 있습니다 해당 무료 슬롯가 표시되지 않도록 개요 사용자가 선택할 수 있습니다.

    해야 한다 무료 슬롯를 선택하면 datepicker가 즉시 닫히나요?

    활성화된 경우 위젯의 무료 슬롯 개요는 다음과 같습니다. 무료 슬롯를 클릭하면 바로 닫힙니다. 그렇지 않으면, 위젯은 열린 상태로 유지되며 클릭할 때만 닫힙니다. 무료 슬롯 선택기 외부.

    해야 할 요소 하이퍼큐브 제출 시 자동으로 확장 직업?

    자세한 설명은 다음과 같습니다.해당 장, 하이퍼큐브를 제출하면 위젯이 확장됩니다. 직업. 여기에서 사용할 수 있는 옵션을 사용하면 자동 위젯 확장 기능을 끌 수 있습니다.

    Hypercube 작업 제출을 위해 확장

    JSON 예

    "inputWidgets": 
        "싱글데이트": 
          "widgetType": "무료 슬롯",
          "형식": "yyyy-mm-dd",
          "startview": "월",
          "주 시작": 0,
          "autoclose": 사실,
          "noHcube": 거짓,
          "label": "무료 슬롯를 선택하세요",
          "tooltip": "이것은 툴팁입니다",
          "값": "2016-01-01",
          "분": "2016-01-01",
          "최대": "2017-01-01"

    무료 슬롯 범위 선택기

    구성

    두 개의 무료 슬롯를 반환합니다. 위젯 범위에 대한 자세한 내용은 다음을 참조하세요.여기.

    예:

    이중 대시 매개변수에 대한 기간 선택기무료 슬롯:

    기간 구성

    사용 가능한 옵션

    무료 슬롯 범위 선택기에서 사용할 수 있는 옵션은 거의 다음과 같습니다. a와 동일무료 슬롯 선택기. 이외에 다음 옵션을 사용할 수 있습니다. 무료 슬롯 선택기:

    기본 무료 슬롯

    위젯이 무료 슬롯에 사용되므로범위에 기간 선택기에는 두 개의 기본 무료 슬롯가 필요합니다. 하나. 구성은 위와 다르지 않습니다 그의표준 무료 슬롯 선택기.

    무료 슬롯 범위 구분 기호
    다음을 선택하세요 시작 무료 슬롯와 종료 무료 슬롯 선택기 사이의 구분 기호

    이 옵션을 사용하면 무엇을 해야 할지 결정할 수 있습니다. 두 무료 슬롯 선택기 사이에 표시됩니다(기본값: "").

    두 개의 서로 다른 구분 기호를 사용한 예:

    무료 슬롯 범위 구분 기호

    JSON 예

    "inputWidgets": 
        "_gmspar_date": 
          "widgetType": "무료 슬롯 범위",
          "형식": "yyyy-mm-dd",
          "startview": "월",
          "주 시작": 0,
          "구분 기호": "에서 ",
          "autoclose": 사실,
          "noHcube": 거짓,
          "label": "시간 범위를 선택하세요",
          "tooltip": "이것은 툴팁입니다",
          "시작": "2020-01-01"

    텍스트 입력

    구성

    입력된 텍스트를 반환합니다.

    예:

    이중 대시 매개변수에 대한 텍스트 입력댓글:

    텍스트 입력 구성

    사용 가능한 옵션

    텍스트 입력에 다음 옵션을 사용할 수 있습니다. 위젯:

    다음을 입력하세요 탭에 표시되어야 하는 요소 이름

    이 옵션을 사용하면 기호의 탭 이름이 정의됩니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용. 요소 이름의 기본값은 다음과 같습니다. 기호의 설명 텍스트입니다.

    라벨 선택

    라벨이 지정되면 표시됩니다 텍스트 입력 위에. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    도구 설명 (선택사항)

    툴팁이 지정되면 표시됩니다 마우스 포인터를 정보 아이콘 위로 이동할 때. 에이 툴팁은 선택 사항입니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    다음을 선택하세요 기본값

    기본값은 텍스트의 초기값입니다 입력, 즉 애플리케이션을 시작할 때 설정된 텍스트입니다. 이는 선택사항입니다.

    다음을 선택하세요 자리 표시자

    자리 표시자는 텍스트에 표시되는 텍스트입니다. 사용자가 입력하지 않은 한 상자에 표시됩니다. 이 주로 오리엔테이션 목적으로 사용됩니다. 자리 표시자는 다음과 같습니다. 선택사항입니다.

    다음으로 통신 무료 슬롯가 포함된 요소 텍스트?

    팁:

    이 옵션은 싱글톤 사용을 위한 것입니다 무료 슬롯에서 컴파일 타임 변수를 정의하기 위한 세트 모델. 명령줄 대신 싱글톤 세트 사용 매개변수에는 정보가 있다는 장점이 있습니다. 언제든지 손실되지 않습니다. GDX 내보내기 중. 이 주제에 대해 자세히 알아보세요.여기.

    싱글톤 세트는 요소 라벨과 요소를 가질 수 있습니다. 텍스트. 텍스트 입력으로 구성하면 두 구성요소 모두 이중 파이프를 사용하여 무료 슬롯와 통신할 수 있습니다. ('||') 구분 기호:

    요소 이름

    이 옵션이 활성화되면, 텍스트 입력 위젯은 요소 텍스트로 전달됩니다. 싱글톤의 무료 슬롯로 설정됩니다. 요소 레이블은 차례로 빈 문자열로 전달됩니다. 마이그레이션 중 무료 슬롯의 컴파일 시간 변수에 설정된 싱글톤은 그런 다음를 사용하여 완료하십시오.$eval.set방법. 변수는 다음으로 채워져야 하기 때문에 요소 텍스트, 속성TE사용되어야 합니다:$eval.SET VARNAME SETID.TE.

    텍스트 입력 및 싱글톤 세트:

    텍스트 입력이 싱글톤 세트에 사용되고 당신이 라벨과 요소를 모두 전달하고 싶습니다. 무료 슬롯 MIRO를 통해 텍스트를 전송하려면 이중 파이프('||')를 사용해야 합니다. 구분 기호로:

    요소 이름

    더 많은 정보 찾기여기.

    JSON 예

    "inputWidgets": 
        "_gmspar_comment": 
          "widgetType": "텍스트 입력",
          "값": "",
          "placeholder": "예: \"실험 실행\"",
          "label": "주석 삽입",
          "tooltip": "이것은 툴팁입니다"

    숫자 입력

    구성

    숫자를 반환합니다.

    예:

    숫자 입력 구성

    사용 가능한 옵션

    숫자 입력에는 다음 옵션을 사용할 수 있습니다. 위젯:

    다음을 입력하세요 탭에 표시되어야 하는 요소 이름

    이 옵션을 사용하면 기호의 탭 이름이 정의됩니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용. 요소 이름의 기본값은 다음과 같습니다. 기호의 설명 텍스트입니다.

    라벨을 선택하세요

    라벨이 지정되면 표시됩니다 숫자 입력 위에. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    도구 설명 (선택사항)

    툴팁이 지정되면 표시됩니다 마우스 포인터를 정보 아이콘 위로 이동할 때. 에이 툴팁은 선택 사항입니다. 예를 보려면 다음을 참조하세요.같은 옵션슬라이더용.

    기본값

    기본값은 숫자의 초기값입니다. 입력, 즉 애플리케이션을 시작할 때 설정된 값입니다. 이는 선택사항입니다.

    최소값

    위젯의 최소 유효 값을 지정합니다. 이 선택사항입니다.

    최대값

    위젯의 최대 유효 값을 지정합니다. 이 선택사항입니다.

    수 소수점 자리

    표시할 기본 소수 자릿수를 정의합니다. 형식화된 값, 정확성을 위해 유지

    십진수 사용할 구분 기호

    사용할 소수 구분 문자를 정의합니다. 기본: "." (점).

    천 사용할 그룹화 구분 기호

    천 단위 구분 문자를 정의합니다. 사용. 기본값: ","(쉼표).

    통화 기호

    입력한 값 앞에 기호를 놓습니다. 예: 에 달러 기호. 이 옵션은 시각적인 용도로만 사용됩니다. 지원. 숫자만 값으로 반환됩니다. 이것은 선택사항입니다.

    JSON 예

    "inputWidgets": 
        "최대 재고": 
          "widgetType": "숫자 입력",
          "값": 4,
          "최소": 0,
          "최대": 30,
          "서명": null,
          "label": "최대 주식 수를 선택하세요",
          "tooltip": "이것은 툴팁입니다"