공식 기반한 가격입니다.저장소에서 RDBMS 와 사용에 응용 프로그램 계층

StackOverflow https://stackoverflow.com/questions/224162

문제

나는에 대해를 입력 1 단계의 디자인 상품 거래는 응용 프로그램.주요 기능을 이 응용 프로그램의 캡처 및 평가의 가격 정보를 제공합니다.가격이 시장에서 고정 되지 않습니다.그것은 일반적으로 시장 벤치마크+/-합니다.예를 들어:(A 및 B 은 시장에서 벤치마크)

  • 가격=A+$1
  • 가격=A+.5(A-B)

최종 가격의 거래를 사용하여 계산된 가격의 공식 적용을 통해 합의된 시간입니다.예를 들어,최종 가격이 될 수 있습의 평균+$1 주에 걸쳐 전에 일주일 후속을 로드하는 상품입니다.

현재는 상인은 이 세부 사항에서 Excel 할 수 있는 유연성을 설치하는 수식이 필요하지만,이 정보는 절대로 그것을 우리의 회계 시스템과 스프레드시트에 연결되어 있지 않은 라이브의 예측을 시장 벤치마크를 만드는 가격 예측하고 느리게 작업입니다.

내가 찾는 것으로 입력하는 도구는 무엇인/내가 기술하는 데 사용할 수 있 입력,저장하고 평가할 수식에서는 응용 프로그램입니다.

우리가 사용하는 것 또는 SQL Server Oracle 데이터베이스로 및 클라이언트 플랫폼은 아직 해결되지 않습,그러나 당신은 가정 할 수 있습 WinForms/WPF ASP.NET 또 Java 웹 애플리케이션.

내가 이것을 알고 있는 것은 꽤 넓은 질문,하지만 우리는 멀지 않은 충분에 따라 더 구체적으로 어떤 기술이 사용됩니다.

감사

도움이 되었습니까?

해결책

나는 당신의 사용자가 공식을 Excel에 입력하는 유연성을 좋아한다고 확신하기 때문에 다음과 같은 접근법을 제안합니다.

  1. 실제로 다른 기본 가격에 키워드와 함께 사용할 운영자 유형을 사용하여 응용 프로그램에 공식을 입력 할 수 있도록 무언가를 작성하십시오. 이것은 단지 문자열로 저장 될 수 있습니다.
  2. 흰색 목록 접근법을 사용하여 이것을 검증하십시오 (상당히 까다로울 수 있습니다. 아마도 스택 기반 구문 분석 알고리즘을 찾아야 할 수도 있습니다). + - / * () {숫자 상수} {기본 가격에 대한 키워드}를 허용 할 수 있습니다.
  3. 이 공식을 데이터베이스에서 선택 목록에서 이해할 수있는 것으로 변환하십시오. 그들이 입력 한 공식이 SQL에서 할 수있는 것과 비슷하다면 너무 어려울 수 있습니다. 키워드는 열 이름으로 바뀌고 다른 모든 것은 홀로 남겨질 수 있습니다.

그런 다음 특수 양식을 연결하고 역사적 데이터 및/또는 예측을 통해 실행하여 데이터를 다시 선택하고 시간에 걸쳐 평균화 등을 선택할 수 있습니다.

2 단계에는 몇 가지 트릭이 있지만 다른 모든 것을 쉽고 효율적으로 만듭니다.

다른 팁

Excel과의 통합을 고려해 보셨습니까? 그렇게하면 클러치에서 Excel을 들어 올려야 할 필요가 없습니다 (비즈니스 사용자 사랑합니다 Excel), 그들은 수년 동안 배운 모든 트릭을 사용하게됩니다. VBA를 사용하여 앱과 Excel 사이에 데이터를주고받는 것입니다 (또는 요즘 사람들에게 Excel과 통합하도록 지시).

행크의 제안과 관련된 엄청나게 간단한 솔루션이 있습니다. 데이터베이스를 작성하고 Excel 테이블 후에 모델링하십시오. Excel 데이터를 내보내고 데이터베이스로 가져옵니다. 클라이언트 컴퓨터에서 ODBC 커넥터를 작성하여 데이터베이스를 가리 킵니다. Excel에서는 데이터 소스에 연결할 수 있습니다. 이런 식으로 고객은 UI 변경에 아무런 문제가 없습니다.

흥미로운 시나리오. 경고 :이 응답은 문제에 접근하기위한 몇 가지 아이디어를 기반으로하며 모범 사례를 반영하지 않을 수 있습니다.

잠재적 인 공식 규칙을 더 간단한 구성으로 끓일 수 있는지 알아 보려고 노력할 것입니다. 그러면 규칙을 함께 구성하여 복잡한 공식을 만들 수 있습니다. 그런 다음 DSL 또는 일부 XML 규칙 파일을 사용하여 수행 할 수있는 데이터베이스 내에 규칙을 저장할 수 있어야합니다.

현재 시나리오 인 Formula 's In Excel, 상당히 잘 작동하지만 몇 개의 딸꾹질이 있습니다. 고급 매크로 또는 Excel Automation 사용을 고려해 보셨습니까? 고객이 Excel을 떠나지 않으면 서 대부분의 목표를 달성 할 수 있습니다.

행운을 빕니다.

데이터가 신뢰할 수있는 소스 (BIG)에서 나온 경우 데이터베이스 표현식을 열에 저장 한 다음 즉시 선택 문을 만들어 실행할 수 있습니다.

다음과 같은 상징적 수학 패키지를 사용할 수 있습니다 지낙 공식을 해석하기 위해 테이블에 들어갑니다.

감사에 대한 응답합니다.

사용자는 자신을 멀리에서 얻을하고자하는 Excel.그들은 싸우고 여러 사용자 노력하고 데이터를 입력 및 업데이트.I 을 조사할 수 있습니다 어떤 옵션 기능을 제공 포함하는 작은 엑셀트 시트로 응용 프로그램.

나으로 기대고 사용하는 임베디드'언어로'저장하고 평가할 수 있습니다.

를 사용하여 간단한 파서를 차례로 들어갔는 수식으로 SQL 은 아마도 합리적인 아이디어에서 변수 방정식 시리즈벡터지 않은 스칼라 데이터 포인트 및 SQL 접근해야 한다 쉽게 계산하는 결과를 통해 필요한 기간.

감사

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top